Example #1
0
    def pack_create(project_path):
        if project_path == None:
            print "Error: no project name is given!"
            sys.exit(Errors.args_invalid)

        if os.path.exists(project_path):
            print "Error: [" + project_path + "] has already existed!"
            sys.exit(Errors.file_or_dir_exists)

        Util.execute_and_output('mkdir -p ' + project_path)
        Util.execute_and_output('cp ' + Glo.setup_cfg_tpl_path()  + ' ' + project_path + os.sep + 'setup.cfg')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'distributions')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' + os.sep + 'app')
        Util.execute_and_output('cp ' + Glo.setup_py_tpl_path()   + ' ' + project_path + os.sep + 'src' + os.sep + 'setup.py')
        Util.execute_and_output('cp ' + Glo.layout_cfg_tpl_path() + ' ' + project_path + os.sep + 'src' + os.sep + 'layout.cfg')
        Util.execute_and_output('touch '    + project_path + os.sep + 'src' + os.sep + 'README')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' + os.sep + 'deps')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' + os.sep + 'conf')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' + os.sep + 'others')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' + os.sep + 'scripts')
        Util.execute_and_output('cp ' + Glo.checkc_cfg_tpl_path() + ' ' + project_path + os.sep + 'src' + os.sep + 'scripts' + os.sep + 'deps_check.py')
        Util.execute_and_output('cp ' + Glo.env_gen_py_tpl_path() + ' ' + project_path + os.sep + 'src' + os.sep + 'scripts' + os.sep + 'env_gen.py')
        Util.execute_and_output('touch '    + project_path + os.sep + 'src' + os.sep + 'scripts' + os.sep + '__init__.py')

        return True
Example #2
0
    def pack_create(project_path):
        if project_path == None:
            print "Error: no project name is given!"
            sys.exit(Errors.args_invalid)

        if os.path.exists(project_path):
            print "Error: [" + project_path + "] has already existed!"
            sys.exit(Errors.file_or_dir_exists)

        Util.execute_and_output('mkdir -p ' + project_path)
        Util.execute_and_output('cp ' + Glo.setup_cfg_tpl_path() + ' ' +
                                project_path + os.sep + 'setup.cfg')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep +
                                'distributions')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' +
                                os.sep + 'app')
        Util.execute_and_output('cp ' + Glo.setup_py_tpl_path() + ' ' +
                                project_path + os.sep + 'src' + os.sep +
                                'setup.py')
        Util.execute_and_output('cp ' + Glo.layout_cfg_tpl_path() + ' ' +
                                project_path + os.sep + 'src' + os.sep +
                                'layout.cfg')
        Util.execute_and_output('touch ' + project_path + os.sep + 'src' +
                                os.sep + 'README')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' +
                                os.sep + 'deps')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' +
                                os.sep + 'conf')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' +
                                os.sep + 'others')
        Util.execute_and_output('mkdir -p ' + project_path + os.sep + 'src' +
                                os.sep + 'scripts')
        Util.execute_and_output('cp ' + Glo.checkc_cfg_tpl_path() + ' ' +
                                project_path + os.sep + 'src' + os.sep +
                                'scripts' + os.sep + 'deps_check.py')
        Util.execute_and_output('cp ' + Glo.env_gen_py_tpl_path() + ' ' +
                                project_path + os.sep + 'src' + os.sep +
                                'scripts' + os.sep + 'env_gen.py')
        Util.execute_and_output('touch ' + project_path + os.sep + 'src' +
                                os.sep + 'scripts' + os.sep + '__init__.py')

        return True