1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import os
23
25 try:
26 homedir = os.environ['HOME']
27 registrydir = os.path.join(homedir, '.flumotion')
28 cachedir = os.path.join(homedir, '.flumotion')
29 daemondir = homedir
30 def ensure(path):
31 try:
32 os.listdir(path)
33 except:
34 os.makedirs(path)
35 ensure(registrydir)
36 ensure(cachedir)
37 except KeyError:
38 registrydir = os.path.join('/var', 'cache', 'flumotion',
39 '.flumotion')
40 cachedir = os.path.join('/var', 'cache', 'flumotion',
41 '.flumotion')
42 daemondir = os.path.join('/var', 'cache', 'flumotion')
43 except OSError, e:
44 print 'Error making dir %s: %s' % (e.filename, e.strerror)
45 print 'Things are probably going to break!'
46
47 return {
48 'isinstalled': True,
49 'cachedir': cachedir,
50 'configdir': os.path.join('/etc', 'flumotion'),
51 'daemondir': daemondir,
52 'datadir': os.path.join('/usr/share', 'flumotion'),
53 'gladedir': os.path.join('/usr/share', 'flumotion', 'glade'),
54 'imagedir': os.path.join('/usr/share', 'flumotion', 'image'),
55 'localedatadir': os.path.join('/usr/share'),
56 'logdir': os.path.join('/var', 'log', 'flumotion'),
57 'pythondir': os.path.join('/usr/lib64', 'flumotion', 'python'),
58 'registrydir': registrydir,
59 'rundir': os.path.join('/var', 'run', 'flumotion'),
60 'bindir': '@BINDIR@',
61 'sbindir': '/usr/sbin',
62 'version': '0.4.2',
63 }
64