summaryrefslogtreecommitdiffstats
path: root/abs/core-testing/LinHES-config/systemconfig.sh
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core-testing/LinHES-config/systemconfig.sh')
-rwxr-xr-xabs/core-testing/LinHES-config/systemconfig.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/abs/core-testing/LinHES-config/systemconfig.sh b/abs/core-testing/LinHES-config/systemconfig.sh
index 19cdbf9..07ca7c6 100755
--- a/abs/core-testing/LinHES-config/systemconfig.sh
+++ b/abs/core-testing/LinHES-config/systemconfig.sh
@@ -736,6 +736,13 @@ else
ser_remove="inadyn $ser_remove"
fi
+if [ x$XScreensaver = x1 ]
+then
+ ser_install="xscreensaver $ser_install"
+else
+ ser_remove="xscreensaver $ser_remove"
+fi
+
#Setting the default, just to avoid the or statement..
@@ -1076,7 +1083,33 @@ function setup_web_auth {
}
+function setupXscreensaver {
+#copy in template
+ if [ -f /home/mythtv/.xscreensaver ]
+ then
+ echo "Xscreensaver already configured"
+ else
+ #copy in template
+ cp $TEMPLATES/xscreensaver.template /home/mythtv/.xscreensaver
+ chown mythtv:users /home/mythtv/.xscreensaver
+ fi
+#start it if not already running.
+ if [ x$XScreensaver = x1 ]
+ then
+ #check if it's running, it not start it.
+ if [ ! x$MV_NEW_INSTALL = "xtrue" ]
+ then
+ su - mythtv -c "/usr/bin/xscreensaver -nosplash &"
+ fi
+ else
+ #kill it
+ xscreensaver-command -exit &
+ killall xscreensaver &
+ fi
+
+
+}
#----------------------------------------------------MAIN PROGRAM-------------------------------------------
#misc,sleep,hostype,advanced,audio
eval LAST=\$$#
@@ -1333,6 +1366,7 @@ then
setupblaster
setupLCD
setupDNSMASQ
+ setupXscreensaver
fi