]>
Commit | Line | Data |
---|---|---|
1 | # vi: encoding=utf-8 ts=8 sts=4 sw=4 et | |
2 | ||
3 | import string, os | |
4 | ||
5 | value = {} | |
6 | ||
7 | if os.environ.has_key('HOME'): | |
8 | path = os.environ['HOME'] | |
9 | else: | |
10 | path = '../../' # cgi-bin interface | |
11 | ||
12 | f = open(path + '/.ftpadmrc', 'r') | |
13 | ||
14 | for line in f.readlines(): | |
15 | if line[0] == '#' or string.find(line, '=') == -1: | |
16 | continue | |
17 | tuple = string.split(string.strip(line), '=') | |
18 | if tuple[1][0] == '"': | |
19 | value[string.strip(tuple[0])] = tuple[1][1:-1] | |
20 | else: | |
21 | value[string.strip(tuple[0])] = string.strip(tuple[1]) | |
22 | ||
23 | f.close() | |
24 | ||
25 | default_to = value['ftp_dir'] + '/' + value['default_to'] + '/' | |
26 | ftp_dir = value['ftp_dir'] + '/' | |
27 | incoming_dir = value['ftp_dir'] + '/' + value['incoming_dir'] + '/' | |
28 | test_builds_dir = value['ftp_dir'] + '/' + value['test_builds_dir'] + '/' | |
29 | ftp_archs = value['ftp_archs'].split(' ') | |
30 | ||
31 | builderqueue = value['builderqueue'] | |
32 | ||
33 | if 'sign_key' in value: | |
34 | sign_key = value['sign_key'] | |
35 | else: | |
36 | sign_key = None | |
37 | ||
38 | if 'logs_list' in value: | |
39 | logs_list = value['logs_list'] | |
40 | else: | |
41 | logs_list = None | |
42 | ||
43 | if 'signed_trees' in value: | |
44 | signed_trees = value['signed_trees'].split(' ') | |
45 | else: | |
46 | signed_trees = None | |
47 | ||
48 | if 'archived_trees' in value: | |
49 | archived_trees = value['archived_trees'].split(' ') | |
50 | else: | |
51 | archived_trees = None | |
52 | ||
53 | if 'old_poldek' in value and value['old_poldek'] == 'yes': | |
54 | old_poldek = True | |
55 | else: | |
56 | old_poldek = False | |
57 | ||
58 | if 'poldek_indexes' in value: | |
59 | poldek_indexes = value['poldek_indexes'] | |
60 | else: | |
61 | poldek_indexes = 'old' | |
62 | ||
63 | if value['separate_noarch'] == 'yes': | |
64 | separate_noarch = True | |
65 | else: | |
66 | separate_noarch = False | |
67 | ||
68 | if value['separate_debuginfo'] == 'yes': | |
69 | separate_debuginfo = True | |
70 | else: | |
71 | separate_debuginfo = False | |
72 | ||
73 | if separate_noarch: | |
74 | all_ftp_archs = ['noarch'] + ftp_archs | |
75 | else: | |
76 | all_ftp_archs = ftp_archs |