aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilherme Alcarde Gallo <gagallo7@gmail.com>2018-09-20 23:50:03 -0300
committerGuilherme Alcarde Gallo <gagallo7@gmail.com>2018-10-03 19:20:14 -0300
commit1fa0c6716e44d164ed8d1a37b14e2cd3ae0502df (patch)
tree26ae70fb415526bf7a80a74c084ada91a535ea9c
parent60100bea82183b5d32ed9fca6534cd0fc60d5eb2 (diff)
downloadvirtme-1fa0c6716e44d164ed8d1a37b14e2cd3ae0502df.tar.gz
Transform virtme/guest into a Python package
setup.py doesn't copy the necessary bash files from virtme/guest folder to the installed folder. This can be solved if we transform virtme/guest folder, which only have bash scripts, into a python package by add a __init__.py file and instructing setup.py that virtme.guest is a package and we will need its contents as package data. This idea was based on the setuptools docs advice: https://setuptools.readthedocs.io/en/latest/setuptools.html#non-package-data-files
-rwxr-xr-xsetup.py12
-rw-r--r--virtme/guest/__init__.py0
2 files changed, 4 insertions, 8 deletions
diff --git a/setup.py b/setup.py
index f966aa7..475a9b0 100755
--- a/setup.py
+++ b/setup.py
@@ -25,7 +25,7 @@ setup(
license='GPLv2',
long_description=open(os.path.join(os.path.dirname(__file__),
'README.md'), 'r').read(),
- packages=['virtme', 'virtme.commands'],
+ packages=['virtme', 'virtme.commands', 'virtme.guest'],
install_requires=[],
entry_points = {
'console_scripts': [
@@ -33,13 +33,9 @@ setup(
'virtme-configkernel = virtme.commands.configkernel:main',
]
},
- data_files = [
- ('share/virtme-guest-0',
- ['virtme/guest/virtme-init',
- 'virtme/guest/virtme-udhcpc-script',
- 'virtme/guest/virtme-loadmods',
- ]),
- ],
+ package_data={
+ 'virtme.guest': ['*'],
+ },
classifiers=['Environment :: Console',
'Intended Audience :: Developers',
'Intended Audience :: System Administrators',
diff --git a/virtme/guest/__init__.py b/virtme/guest/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/virtme/guest/__init__.py