From 2cd36b5e52f8e26a86a6695738b59ff264d06421 Mon Sep 17 00:00:00 2001 From: Thomas Klaehn Date: Wed, 14 Aug 2019 12:48:37 +0200 Subject: [PATCH] Refactor setup. --- setup.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/setup.py b/setup.py index 7ff72e9..be26a7a 100755 --- a/setup.py +++ b/setup.py @@ -1,10 +1,10 @@ #!/usr/bin/env python -from distutils.core import setup import sys import os import shutil import stat +from setuptools import setup NAME = 'bicycle-statistics' VERSION = '0.2.0' @@ -12,11 +12,16 @@ AUTHOR = 'Thomas Klaehn' EMAIL = 'tkl@blackfinn.de' PACKAGES = ['bicycle_statistics', 'gpx_parser', 'gpx2html'] SCRIPTS = ['example-gpx-parser', 'bicycle-stat'] +REQUIRES = ['geopy', 'gpxpy', 'matplotlib', 'numpy', 'pandas'] -DAEMON_START_SCRIPT = os.path.join("/lib/systemd/system", "bicycle-stat.service") +SERVICEDIR = "/lib/systemd/system" + +DAEMON_START_SCRIPT = os.path.join(SERVICEDIR, "bicycle-stat.service") if sys.argv[1] == 'install': + os.makedirs(SERVICEDIR) shutil.copyfile("bicycle-stat.service", DAEMON_START_SCRIPT) os.chmod(DAEMON_START_SCRIPT, stat.S_IRUSR | stat.S_IWUSR | stat.S_IRGRP | stat.S_IROTH) -setup(name=NAME, version=VERSION, author=AUTHOR, author_email=EMAIL, packages=PACKAGES, scripts=SCRIPTS) +setup(name=NAME, version=VERSION, author=AUTHOR, author_email=EMAIL, + packages=PACKAGES, scripts=SCRIPTS, install_requires=REQUIRES)