def qpkg_dir(self): if not hasattr(self, '_qpkg_dir'): cwd = pabspath(self._args.qpkg_dir) while cwd != '/': if pexists(pjoin(cwd, Settings.CONTROL_PATH, 'control')): break cwd = pabspath(pjoin(cwd, os.pardir)) self._qpkg_dir = cwd if cwd != '/' else None return self._qpkg_dir
#!/usr/bin/env python import sys from os import getenv from os.path import ( join as pjoin, dirname as pdirname, abspath as pabspath, ) if sys.argv[0].startswith('/usr'): PREFIX = '/usr/share/qdk2' QDK_BINARY = 'QDK' else: PREFIX = pdirname(pdirname(pabspath(sys.argv[0]))) QDK_BINARY = 'QDK_2.x' VERSION = 'v0.10-1-g04d7ce1' class Settings(object): DEBUG = False if getenv('DEBUG') is None else True QPKG_VERSION = '2.2' CONTROL_PATH = 'QNAP' SUPPORT_TEMPLATES = ('c-cpp') DEFAULT_PROJECT = 'new_project' DEFAULT_PACKAGE = 'foobar' SAMPLES_PATH = pjoin(PREFIX, 'samples') TEMPLATE_PATH = pjoin(PREFIX, 'template') TEMPLATE_V1_PATH = pjoin(PREFIX, QDK_BINARY, 'template') QBUILD = pjoin(PREFIX, QDK_BINARY, 'bin', 'qbuild')
#!/usr/bin/env python import sys from os import getenv from os.path import (join as pjoin, dirname as pdirname, abspath as pabspath, ) if sys.argv[0].startswith('/usr'): PREFIX = '/usr/share/qdk2' QDK_BINARY = 'QDK' else: PREFIX = pdirname(pdirname(pabspath(sys.argv[0]))) QDK_BINARY = 'QDK_2.2' VERSION = 'v0.10-1-g04d7ce1' class Settings(object): DEBUG = False if getenv('DEBUG') is None else True QPKG_VERSION = '2.2' CONTROL_PATH = 'QNAP' SUPPORT_TEMPLATES = ('c-cpp') DEFAULT_PROJECT = 'new_project' DEFAULT_PACKAGE = 'foobar' SAMPLES_PATH = pjoin(PREFIX, 'samples') TEMPLATE_PATH = pjoin(PREFIX, 'template') TEMPLATE_V1_PATH = pjoin(PREFIX, QDK_BINARY, 'template')