Got a working version.

This commit is contained in:
Chris Lane 2013-07-30 22:48:07 -04:00
parent 2a178b53f9
commit 1188238381
5 changed files with 50 additions and 62 deletions

0
README
View file

2
README.md Normal file
View file

@ -0,0 +1,2 @@
Cheat
=====

48
cheat Executable file
View file

@ -0,0 +1,48 @@
#!/usr/bin/env python
import sys
# Create a dictionary of cheat sheets
cheats = {
'find' : '''
''',
'git' : '''
To set your identify:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
To enable color:
git config --global color.ui true
''',
'ln' : '''
To create a symlink:
''',
'tar' : '''
To extract an uncompressed archive:
tar -xvf /path/to/foo.tar
To extract a gz archive:
tar -xzvf /path/to/foo.tgz
To create a gz archive:
tar -czvf /path/to/foo.tgz /path/to/foo/
To extract a bz2 archive:
tar -xjvf /path/to/foo.tgz
To create a bz2 archive:
tar -cjvf /path/to/foo.tgz /path/to/foo/
''',
}
# Print the cheatsheet if it exists
print cheats[sys.argv[1]] if sys.argv[1] in cheats.keys() else 'No cheatsheet found.'

38
cheat1
View file

@ -1,38 +0,0 @@
#!/usr/bin/env ruby
# look up the first argument passed to the script
cheat = case ARGV[0]
when 'git'
'
Need notes on how to:
1) Set colors
2) Set name / email
3) View/set remote branches
'
when 'tar'
'
tar
To extract an uncompressed archive:
tar -xvf /path/to/foo.tar
To extract a compressed archive:
tar -xzvf /path/to/foo.tgz
To create a compressed archive:
tar -czvf /path/to/foo.tgz /path/to/foo/
'
else
'No cheat sheet available.'
end
# find
# output
puts cheat

24
cheat2
View file

@ -1,24 +0,0 @@
#!/usr/bin/env ruby
# Create a hash of cheatsheets
cheats = {
'tar' => '
some long string
some long string
some long string
some long string
some long string
some long string
',
'git' => '
some long string about git
some long string about git
some long string about git
some long string about git
some long string about git
',
}
# output
puts cheats[ARGV[0]] || 'No cheat sheet found.'