示例#1
0
    def run(self):
        if self.qpkg_dir is None:
            error('Cannot find QNAP/control anywhere!')
            error('Are you in the source code tree?')
            return -1

        rules = Rules()
        rules.clean()

        return 0
示例#2
0
文件: clean.py 项目: qnap-dev/qdk2
    def run(self):
        if self.qpkg_dir is None:
            error('Cannot find QNAP/control anywhere!')
            error('Are you in the source code tree?')
            return -1

        rules = Rules()
        rules.clean()

        return 0
示例#3
0
    def _transform_one(self, package):
        with self._setup(package):
            rules = Rules(self._env, self.qpkg_dir)
            rules.build()
            rules.binary()

            recipes = ('dirs',
                       'install',
                       'links',
                       'controls',
                       'icons',
                       'package_routines',
                       'qpkg_cfg',
                       'list',
                       'conffiles',
                       'fixperms',
                       'signature',
                       'md5sums',
                       )

            cook = Cook(package, self._env)
            for recipe in recipes:
                # TODO: handle cook status
                getattr(cook, recipe)()
            return self._env['QPKG_DEST_CONTROL']