浏览代码

Add entry point & check for Linux

Valentin Niess 5 年之前
父节点
当前提交
2f676f964b
共有 2 个文件被更改,包括 13 次插入2 次删除
  1. 5 0
      python_appimage/__init__.py
  2. 8 2
      setup.py

+ 5 - 0
python_appimage/__init__.py

@@ -0,0 +1,5 @@
+import platform
+
+
+if platform.system() != 'Linux':
+    raise RuntimeError('invalid system: ' + plateform.system())

+ 8 - 2
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',)
+    }
 )