diff --git a/game_backuper/__init__.py b/game_backuper/__init__.py index e69de29..c819666 100644 --- a/game_backuper/__init__.py +++ b/game_backuper/__init__.py @@ -0,0 +1,9 @@ +from game_backuper.__main__ import main + + +def start(): + import sys + try: + sys.exit(main()) + except Exception: + sys.exit(-1) diff --git a/game_backuper/__main__.py b/game_backuper/__main__.py index 505e5b5..35f193c 100644 --- a/game_backuper/__main__.py +++ b/game_backuper/__main__.py @@ -16,8 +16,5 @@ def main(cm=None): if __name__ == "__main__": - import sys - try: - sys.exit(main()) - except Exception: - sys.exit(-1) + from game_backuper import start + start() diff --git a/setup.py b/setup.py index c06b238..9b98a5d 100644 --- a/setup.py +++ b/setup.py @@ -12,7 +12,10 @@ if len(sys.argv) == 2 and sys.argv[1] == "py2exe": else: from setuptools import setup params = { - "install_requires": ["pyyaml"] + "install_requires": ["pyyaml"], + 'entry_points': { + 'console_scripts': ['game-backuper = game_backuper:main'] + } } setup( name="game-backuper",