diff --git a/MANIFEST.in b/MANIFEST.in index 8b7aeb1..34e9c60 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1 +1 @@ -include README LICENSE requirements.txt +include README.rst requirements.txt data/config.ini diff --git a/bwscanner/configutil.py b/bwscanner/configutil.py index a78d99b..5903f04 100644 --- a/bwscanner/configutil.py +++ b/bwscanner/configutil.py @@ -1,6 +1,7 @@ import os.path from shutil import copyfile from ConfigParser import SafeConfigParser +from pkg_resources import resource_string from bwscanner.logger import log @@ -22,7 +23,6 @@ def config_exists(cfg_path): def copy_config(cfg_path, cfg_default_path=None): if cfg_default_path is None: - cfg_default_path = os.path.join(os.path.dirname(os.path.dirname( - os.path.abspath(__file__))), 'data', 'config.ini') + cfg_default_path = resource_string(__name__, 'data/config.ini') log.debug("cfg_default_path %s" % cfg_default_path) copyfile(cfg_default_path, cfg_path) diff --git a/setup.py b/setup.py index 727fb08..a37d5a7 100644 --- a/setup.py +++ b/setup.py @@ -22,8 +22,7 @@ url=__url__, license=__license__, packages=find_packages(), - # data_files = [('path', ['filename'])] - data_files=[], + include_package_data=True, entry_points={ "console_scripts": [ 'bwscan = bwscanner.scanner:cli',