]> git.pld-linux.org Git - projects/pld-ftp-admin.git/blob - modules/config.py
92fc1cf138f985da347ee841113d385e25581c6b
[projects/pld-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 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 sign_key = value['sign_key']
31
32 builderqueue = value['builderqueue']
33
34 if 'old_poldek' in value and value['old_poldek'] == 'yes':
35     old_poldek = True
36 else:
37     old_poldek = False
38
39 if 'poldek_indexes' in value:
40     poldek_indexes = value['poldek_indexes']
41 else:
42     poldek_indexes = 'old'
43
44 if value['separate_noarch'] == 'yes':
45     separate_noarch = True
46 else:
47     separate_noarch = False
48
49 if value['separate_debuginfo'] == 'yes':
50     separate_debuginfo = True
51 else:
52     separate_debuginfo = False
53
54 if separate_noarch:
55     all_ftp_archs = ['noarch'] + ftp_archs
56 else:
57     all_ftp_archs = ftp_archs
This page took 0.40436 seconds and 2 git commands to generate.