summaryrefslogtreecommitdiffstats
path: root/setup.py
diff options
context:
space:
mode:
authorOliver Poignant <oliver@poignant.se>2017-01-01 23:00:12 +0100
committerOliver Poignant <oliver@poignant.se>2017-01-01 23:00:12 +0100
commit1d75498d43a30b6d62727fb2872bf66466471dd8 (patch)
tree1d05b81d11781317d3b95f491a4e185c8a1eb857 /setup.py
parent8445db9257b844456612a4237e8cf6fe0da2b830 (diff)
downloadGit-Auto-Deploy-1d75498d43a30b6d62727fb2872bf66466471dd8.zip
Git-Auto-Deploy-1d75498d43a30b6d62727fb2872bf66466471dd8.tar.gz
Git-Auto-Deploy-1d75498d43a30b6d62727fb2872bf66466471dd8.tar.bz2
Include generated static content in package manifest
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py25
1 files changed, 23 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 9f48430..b4e3c0a 100644
--- a/setup.py
+++ b/setup.py
@@ -1,12 +1,33 @@
from setuptools import setup, find_packages
+import os
+import sys
+
+def package_files(package_path, directory_name):
+ paths = []
+ directory_path = os.path.join(package_path, directory_name)
+
+ for (path, directories, filenames) in os.walk(directory_path):
+ relative_path = os.path.relpath(path, package_path)
+ for filename in filenames:
+ if filename[0] == ".":
+ continue
+ paths.append(os.path.join(relative_path, filename))
+ return paths
+
+# Get path to project
+package_path = os.path.join(os.path.dirname(os.path.realpath(__file__)), "gitautodeploy")
+
+# Get list of data files
+wwwroot_files = package_files(package_path, "wwwroot")
+data_files = package_files(package_path, "data")
setup(name='git-auto-deploy',
- version='0.9',
+ version='0.9.1',
url='https://github.com/olipo186/Git-Auto-Deploy',
author='Oliver Poignant',
author_email='oliver@poignant.se',
packages = find_packages(),
- package_data={'gitautodeploy': ['data/*', 'wwwroot/*']},
+ package_data={'gitautodeploy': data_files + wwwroot_files},
entry_points={
'console_scripts': [
'git-auto-deploy = gitautodeploy.__main__:main'