示例#1
0
文件: build.py 项目: gmoro/jurt
 def load_config(class_, rootmanager, packagemanager, buildconf, globalconf):
     repos = packagemanager.repos_from_config(buildconf.repos)
     if repos.empty():
         logger.warn("no valid repository entries found for target " "%s" % (buildconf.target_name))
     interactive = parse_bool(buildconf.interactive)
     deliverydir = os.path.expanduser(buildconf.delivery_dir)
     logcompresscmd = shlex.split(buildconf.log_compress_command)
     return dict(
         rootmanager=rootmanager,
         packagemanager=packagemanager,
         repos=repos,
         spooldir=buildconf.spool_dir,
         donedir=buildconf.success_dir,
         faildir=buildconf.failure_dir,
         builtdirname=buildconf.built_dir_name,
         logsdirname=buildconf.logs_dir_name,
         builduser=buildconf.build_user,
         builderhome=buildconf.builder_home,
         useruid=buildconf.builder_uid,
         idtimefmt=buildconf.buildid_timefmt,
         interactive=interactive,
         deliverydir=deliverydir,
         deliverylogext=buildconf.delivery_log_file_ext,
         logcompresscmd=logcompresscmd,
         packagesdirname=buildconf.packages_dir_name,
         latestname=buildconf.latest_link_name,
     )
示例#2
0
文件: root.py 项目: gmoro/jurt
 def load_config(class_, suwrapper, rootconf, globalconf):
     copyfiles = shlex.split(rootconf.root_copy_files)
     postcmd = rootconf.root_post_command.strip()
     arch = rootconf.arch
     archmap = class_._parse_arch_map(rootconf.arch_map)
     allowshell = parse_bool(rootconf.allow_interactive_shell)
     interactivepkgs = rootconf.interactive_packages.split()
     return dict(topdir=rootconf.roots_path, suwrapper=suwrapper,
         spooldir=rootconf.chroot_spool_dir,
         donedir=rootconf.success_dir,
         faildir=rootconf.failure_dir,
         copyfiles=copyfiles,
         postcmd=postcmd,
         arch=arch,
         archmap=archmap,
         allowshell=allowshell,
         interactivepkgs=interactivepkgs)