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