summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/LinHES-config/mv_common.py
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core-testing/LinHES-config/mv_common.py')
-rw-r--r--abs/core-testing/LinHES-config/mv_common.py94
1 files changed, 94 insertions, 0 deletions
diff --git a/abs/core-testing/LinHES-config/mv_common.py b/abs/core-testing/LinHES-config/mv_common.py
new file mode 100644
index 0000000..3ae7edb
--- /dev/null
+++ b/abs/core-testing/LinHES-config/mv_common.py
@@ -0,0 +1,94 @@
+# -*- coding: utf-8 -*-
+import logging, os
+import commands
+config_file = "mv_config"
+data_config = __import__(config_file, globals(), locals(), [])
+
+def runcmd(cmd):
+ if data_config.NOOPDEBUG=="FALSE":
+ pass
+ else:
+ cmd = "echo "+cmd
+ logging.debug(" %s",cmd)
+ cmdout = commands.getoutput(cmd)
+ logging.debug(" %s",cmdout)
+ return cmdout
+
+
+def services(systemconfig):
+ logging.debug("______Start of services______")
+ logging.debug("__End services")
+
+def cp_and_log(srcfile,destfile):
+ #return
+ if not os.path.exists(srcfile):
+ logging.info("%s is not present, skipping...",srcfile)
+ else:
+ cmd = ("rsync -arhp %s %s") %(srcfile,destfile)
+ runcmd(cmd)
+
+
+def add_service(daemon):
+ logging.info(" Adding service %s",daemon)
+
+def remove_service(daemon):
+ logging.info(" Removing service %s",daemon)
+
+def pacinstall(pkg):
+ logging.info(" Installing %s",pkg)
+ #extra pkg check
+ if pkg == "xine":
+ pacinstall("xine-ui")
+ elif pkg == "dvdcss":
+ pacinstall("libdvdcss")
+ elif pkg == "webmin":
+ add_service("webmin")
+
+def pacremove(pkg):
+ logging.info(" Removing %s",pkg)
+ if pkg == "xine":
+ pacremove("xine-ui")
+ elif pkg == "dvdcss":
+ pacremove("libdvdcss")
+ elif pkg == "webmin":
+ remove_service("webmin")
+
+
+def reloadfe():
+ logging.info(" Reloading frontend")
+ logging.info(" LOOK Reloading frontend")
+ #function reloadfe(){
+ #PID=`ps -ef |grep mythfrontend|grep -v grep |awk '{print $2 }'`
+ #/usr/bin/backend_control.sh clearcache behost $dbhost
+ #if [ x$RESTART_LCD = xtrue ]
+ #then
+ #killall -9 mythlcdserver
+ #fi
+ #if [ x = x$PID ]
+ #then
+ #echo "Mythfrontend not running, will not reload"
+ #else
+ #kill -s USR1 $PID
+ #fi
+ return
+
+def restartfe():
+ logging.info(" Restarting frontend")
+ cmd="killall -9 mythfrontend"
+ runcmd(cmd)
+ cmd="killall -9 welcome"
+ runcmd(cmd)
+ return
+
+def udev_trigger():
+ logging.info(" Triggering udev")
+ cmd = "udevadm settle"
+ runcmd(cmd)
+ cmd = "udevadm trigger"
+ runcmd(cmd)
+ cmd = "udevadm settle"
+ runcmd(cmd)
+ cmd = "udevadm trigger"
+ runcmd(cmd)
+
+