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 from flumotion.common.log import safeprintf
24
25
27 bindir = '/usr/bin'
28 datadir = '/usr/share'
29 localstatedir = '/var'
30 libdir = '/usr/lib'
31 sbindir = '/usr/sbin'
32 sysconfdir = '/etc'
33
34 if 'FLU_CACHE_DIR' in os.environ:
35 cachedir = os.path.realpath(os.environ['FLU_CACHE_DIR'])
36 daemondir = cachedir
37 elif 'HOME' in os.environ:
38 homedir = os.environ['HOME']
39 cachedir = os.path.join(homedir, '.flumotion')
40 daemondir = homedir
41 else:
42 cachedir = os.path.join(
43 localstatedir, 'cache', 'flumotion',
44 '.flumotion')
45 daemondir = os.path.join(
46 localstatedir, 'cache', 'flumotion')
47
48 return {
49 'isinstalled': True,
50 'bindir': bindir,
51 'cachedir': cachedir,
52 'configdir': os.path.join(sysconfdir, 'flumotion'),
53 'daemondir': daemondir,
54 'datadir': os.path.join(datadir, 'flumotion'),
55 'gladedir': os.path.join(datadir, 'flumotion', 'glade'),
56 'imagedir': os.path.join(datadir, 'flumotion', 'image'),
57 'localedatadir': os.path.join(datadir),
58 'logdir': os.path.join(localstatedir, 'log', 'flumotion'),
59 'pythondir': os.path.join(libdir, 'flumotion', 'python'),
60 'registrydir': cachedir,
61 'rundir': os.path.join(localstatedir, 'run', 'flumotion'),
62 'sbindir': sbindir,
63 'version': '0.6.1',
64 }
65