Cleaned up some python. Added support for subcommands.

This commit is contained in:
Chris Lane 2013-07-30 23:33:31 -04:00
parent 9681886409
commit 87f1fe13b6
2 changed files with 13 additions and 9 deletions

View File

@ -1,2 +1,7 @@
Cheat
=====
- overview
- obligatory xkcd
- examples
- subcommands
- help

17
cheat
View File

@ -4,8 +4,8 @@ import sys
# assemble a keyphrase out of all params passed to the script
keyphrase = ' '.join(sys.argv[1:])
# Create a dictionary of cheatsheets
cheats = {
# create a dictionary of cheatsheets
cheatsheets = {
'find' : '''
executable perms
@ -46,13 +46,12 @@ tar -cjvf /path/to/foo.tgz /path/to/foo/
}
# Print help if requested
if keyphrase == 'help' or keyphrase == '--help' or keyphrase == '-h':
print 'Cheatsheets exist for the following keyphrases:'
for key in cheats:
# print help if requested
if keyphrase in ['help', '--help', '-h']:
print 'Available cheatsheets:'
for key in cheatsheets:
print key
exit()
# Print the cheatsheet if it exists
print cheats[keyphrase] if keyphrase in cheats.keys() else 'No cheatsheet found.'
# print the cheatsheet if it exists
print cheatsheets[keyphrase] if keyphrase in cheatsheets.keys() else 'No cheatsheet found.'