diff options
author | Guilherme Alcarde Gallo <gagallo7@gmail.com> | 2018-09-20 23:50:03 -0300 |
---|---|---|
committer | Guilherme Alcarde Gallo <gagallo7@gmail.com> | 2018-10-03 19:20:14 -0300 |
commit | 1fa0c6716e44d164ed8d1a37b14e2cd3ae0502df (patch) | |
tree | 26ae70fb415526bf7a80a74c084ada91a535ea9c | |
parent | 60100bea82183b5d32ed9fca6534cd0fc60d5eb2 (diff) | |
download | virtme-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-x | setup.py | 12 | ||||
-rw-r--r-- | virtme/guest/__init__.py | 0 |
2 files changed, 4 insertions, 8 deletions
@@ -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 |