import os import sys # http://stackoverflow.com/a/404750 # determine if application is a script file or frozen exe if getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable) elif __file__: application_path = os.path.dirname(__file__) ROOT_DIR=application_path.split("bin/appdata")[0] # Copied from syspaths.py SHARE_DIR = os.path.join(ROOT_DIR, 'usr', 'share', 'salt') CONFIG_DIR = os.path.join(ROOT_DIR, 'etc') CACHE_DIR = os.path.join(ROOT_DIR, 'var', 'cache', 'salt') SOCK_DIR = os.path.join(ROOT_DIR, 'var', 'run', 'salt') SRV_ROOT_DIR = os.path.join(ROOT_DIR, 'srv') BASE_FILE_ROOTS_DIR = os.path.join(SRV_ROOT_DIR, 'salt') BASE_PILLAR_ROOTS_DIR = os.path.join(SRV_ROOT_DIR, 'pillar') BASE_THORIUM_ROOTS_DIR = os.path.join(SRV_ROOT_DIR, 'thorium') BASE_MASTER_ROOTS_DIR = os.path.join(SRV_ROOT_DIR, 'salt-master') LOGS_DIR = os.path.join(ROOT_DIR, 'var', 'log', 'salt') PIDFILE_DIR = os.path.join(ROOT_DIR, 'var', 'run') SPM_PARENT_PATH = os.path.join(ROOT_DIR, 'spm') SPM_FORMULA_PATH = os.path.join(SPM_PARENT_PATH, 'salt') SPM_PILLAR_PATH = os.path.join(SPM_PARENT_PATH, 'pillar') SPM_REACTOR_PATH = os.path.join(SPM_PARENT_PATH, 'reactor')