From 2f676f964b03cd9b6373f312b3ea413220220c60 Mon Sep 17 00:00:00 2001 From: Valentin Niess Date: Sun, 29 Mar 2020 23:15:06 +0200 Subject: [PATCH] Add entry point & check for Linux --- python_appimage/__init__.py | 5 +++++ setup.py | 10 ++++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/python_appimage/__init__.py b/python_appimage/__init__.py index e69de29..8f3317a 100644 --- a/python_appimage/__init__.py +++ b/python_appimage/__init__.py @@ -0,0 +1,5 @@ +import platform + + +if platform.system() != 'Linux': + raise RuntimeError('invalid system: ' + plateform.system()) diff --git a/setup.py b/setup.py index 1baf277..103ceb5 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ try: except ImportError: from urllib2 import urlopen -from python_appimage.utils.deps import fetch_all +from python_appimage.utils.deps import ensure_excludelist CLASSIFIERS = '''\ @@ -68,6 +68,8 @@ git_revision = '{git_revision:}' def get_package_data(): '''Get the list of package data ''' + ensure_excludelist() + prefix = os.path.dirname(__file__) or '.' return ['data/' + file_ for file_ in os.listdir(prefix + '/python_appimage/data')] @@ -93,5 +95,9 @@ setuptools.setup( platforms = ['Linux'], python_requires = '>=2.7', include_package_data = True, - package_data = {'': get_package_data()} + package_data = {'': get_package_data()}, + entry_points = { + 'console_scripts' : ( + 'python-appimage = python_appimage.__main__:main',) + } )