python类get_config_vars()的实例源码

setup.py 文件源码 项目:combirepo 作者: Samsung 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def run(self):
        install.run(self)

        instcmd = self.get_finalized_command('install')
        root = instcmd.root
        prefix = path.abspath(get_config_vars('prefix')[0])
        data_dir = path.abspath(check_data_dir())
        man_file = path.join(data_dir, "combirepo.1")

        if not path.exists(man_file):
            self.run_command('build_manpage')
        man_path = path.abspath('{0}/{1}/share/man/man1/'.format(root, prefix))
        if not path.exists(man_path):
            makedirs(man_path)

        print "Installing man page into {0}".format(man_path)
        cmd = "bash -c 'gzip {0} \
               && install -m 0644 {0}.gz {1}/'".format(man_file, man_path)
        args = shlex.split(cmd)
        call(args)


问题


面经


文章

微信
公众号

扫码关注公众号