# vi: encoding=utf-8 ts=8 sts=4 sw=4 et import string, os value = {} if 'HOME' in os.environ: path = os.environ['HOME'] else: path = '../../' # cgi-bin interface f = open(path + '/.ftpadmrc', 'r') for line in f.readlines(): if line[0] == '#' or str.find(line, '=') == -1: continue tuple = str.split(str.strip(line), '=') if tuple[1][0] == '"': value[str.strip(tuple[0])] = tuple[1][1:-1] else: value[str.strip(tuple[0])] = str.strip(tuple[1]) f.close() default_to = value['ftp_dir'] + '/' + value['default_to'] + '/' ftp_dir = value['ftp_dir'] + '/' incoming_dir = value['ftp_dir'] + '/' + value['incoming_dir'] + '/' test_builds_dir = value['ftp_dir'] + '/' + value['test_builds_dir'] + '/' ftp_archs = value['ftp_archs'].split(' ') builderqueue = value['builderqueue'] if 'sign_key' in value: sign_key = value['sign_key'] else: sign_key = None if 'logs_list' in value: logs_list = value['logs_list'] else: logs_list = None if 'signed_trees' in value: signed_trees = value['signed_trees'].split(' ') else: signed_trees = None if 'archived_trees' in value: archived_trees = value['archived_trees'].split(' ') else: archived_trees = None if 'old_poldek' in value and value['old_poldek'] == 'yes': old_poldek = True else: old_poldek = False if value['separate_noarch'] == 'yes': separate_noarch = True else: separate_noarch = False if value['separate_debuginfo'] == 'yes': separate_debuginfo = True else: separate_debuginfo = False if separate_noarch: all_ftp_archs = ['noarch'] + ftp_archs else: all_ftp_archs = ftp_archs if 'ftp_dist' in value: ftp_dist = value['ftp_dist'] else: ftp_dist = 'tld'