]> TLD Linux GIT Repositories - tld-ftp-admin.git/blob - modules/config.py
- non-integer releases are ok in TLD
[tld-ftp-admin.git] / modules / config.py
1 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
2
3 import string, os
4
5 value = {}
6
7 if 'HOME' in os.environ:
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 str.find(line, '=') == -1:
16         continue
17     tuple = str.split(str.strip(line), '=')
18     if tuple[1][0] == '"':
19         value[str.strip(tuple[0])] = tuple[1][1:-1]
20     else:
21         value[str.strip(tuple[0])] = str.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 value['separate_noarch'] == 'yes':
59     separate_noarch = True
60 else:
61     separate_noarch = False
62
63 if value['separate_debuginfo'] == 'yes':
64     separate_debuginfo = True
65 else:
66     separate_debuginfo = False
67
68 if separate_noarch:
69     all_ftp_archs = ['noarch'] + ftp_archs
70 else:
71     all_ftp_archs = ftp_archs
72
73 if 'ftp_dist' in value:
74     ftp_dist = value['ftp_dist']
75 else:
76     ftp_dist = 'pld'