diff options
Diffstat (limited to 'bin/updater/setup.py')
-rw-r--r-- | bin/updater/setup.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/bin/updater/setup.py b/bin/updater/setup.py new file mode 100644 index 000000000..8c1173587 --- /dev/null +++ b/bin/updater/setup.py @@ -0,0 +1,39 @@ +from os import exit +from xml.etree import ElementTree + +try: + from setuptools import setup, find_packages +except ImportError as e: + print('Could not find setuptools. Did you install the package?') + exit(1) + +with open('requirements.txt', 'r') as infile: + install_requires = infile.read().split('\n') + +with open('README.rst', 'r') as infile: + long_description = infile.read() + +# parse version from info.xml +tree = ElementTree.parse('../../appinfo/info.xml') +for element in tree.findall('version'): + version = element.text + +setup ( + name = 'owncloud-news-updater', + version = version, + description = 'ownCloud news updater', + long_description = long_description, + author = 'Bernhard Posselt', + author_email = 'dev@bernhard-posselt.com', + url = 'https://github.com/owncloud/news', + packages = find_packages(), + include_package_data = True, + license = 'AGPL', + install_requires = install_requires, + keywords = ['owncloud', 'news', 'updater'], + entry_points = { + 'console_scripts': [ + 'owncloud-news-updater = owncloud_news.application:main' + ] + } +) |