mirror of https://github.com/cheat/cheat.git
34 lines
801 B
Python
Executable File
34 lines
801 B
Python
Executable File
#!/usr/bin/env python
|
|
from os.path import expanduser
|
|
import shutil
|
|
import sys
|
|
|
|
DEFAULT_INSTALLATION_PATH = '/usr/local/bin/'
|
|
|
|
def usage():
|
|
print """usage: %s [-h] [--path /path/to/custom/installation/]
|
|
|
|
Install cheat on your computer. If the --path option is not used
|
|
install it on %s.
|
|
""" % (sys.argv[0], DEFAULT_INSTALLATION_PATH,)
|
|
sys.exit(0)
|
|
|
|
if "-h" in sys.argv:
|
|
usage()
|
|
|
|
INSTALLATION_PATH = None
|
|
|
|
try:
|
|
path_index = sys.argv.index("--path")
|
|
INSTALLATION_PATH = sys.argv[path_index + 1]
|
|
except ValueError:
|
|
INSTALLATION_PATH = DEFAULT_INSTALLATION_PATH
|
|
|
|
try:
|
|
shutil.copy('./cheat', INSTALLATION_PATH)
|
|
shutil.copytree('./.cheat', expanduser('~') + '/.cheat')
|
|
print "cheat has been installed successfully."
|
|
except IOError as e:
|
|
print >> sys.stderr, e
|
|
sys.exit(1)
|