blob: cc82534bef6999176edbc01bd9a221efe3d52edf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#!/usr/bin/env python2
# This script will configure the myth db to use the misc_status_info scripts
from socket import gethostname
from MythTV import MythDB
mythdb = MythDB()
localhostname = gethostname()
# Function to set db setting. This setting is set in mythtv-setup.
def dbSettingChange():
if mythdb.settings[localhostname].MiscStatusScript == u'':
mythdb.settings[localhostname].MiscStatusScript = u'/usr/LH/bin/misc_status_info.sh'
print 'The MythTV database setting MiscStatusScript was updated to /usr/LH/bin/misc_status_info.sh.'
else:
print 'The MythTV database setting MiscStatusScript is already set and will not be updated.'
return
#taken from systemconfig.py
#this is how you populate the dict
systemconfig = {}
file_name = "/etc/systemconfig"
try:
config_file = open(file_name)
except:
logging.critical("%s could not be opened", file_name)
sys.exit(1)
for line in config_file:
line = line.strip()
if line and line[0] is not "#" and line[-1] is not "=":
var, val = line.rsplit("=", 1)
val = val.strip('"')
systemconfig[var.strip()] = val.strip()
#this is how you reference a value from mv_hostype.py
if (systemconfig.get("SystemType") == "Standalone"):
dbSettingChange()
elif systemconfig.get("SystemType") == "Master_backend":
dbSettingChange()
|