op_datetime.sh: Disable screensaver when syncing time over internet
authorMichael Mrozek <EvilDragon@openpandora.org>
Fri, 30 Nov 2012 01:12:02 +0000 (02:12 +0100)
committerMichael Mrozek <EvilDragon@openpandora.org>
Fri, 30 Nov 2012 01:12:02 +0000 (02:12 +0100)
recipes/pandora-system/pandora-scripts/op_datetime.sh

index 2d301af..3debe69 100644 (file)
@@ -62,6 +62,11 @@ case $mainsel in
   fi
   ;;
   "sync")
   fi
   ;;
   "sync")
+  screensaver_enabled=true
+  if xset q | grep -A2 'Screen Saver' | grep -q 'timeout:.*\<0\>.*cycle'; then
+    screensaver_enabled=false
+  fi
+  xset s off
   (
   test -e /etc/init.d/ntpd && sudo /etc/init.d/ntpd stop
   sudo ntpdate pool.ntp.org
   (
   test -e /etc/init.d/ntpd && sudo /etc/init.d/ntpd stop
   sudo ntpdate pool.ntp.org
@@ -71,6 +76,9 @@ case $mainsel in
        --text="Syncing with time server...\nPlease wait a while..." \
        --pulsate
   test -e /etc/init.d/ntpd && sudo /etc/init.d/ntpd start
        --text="Syncing with time server...\nPlease wait a while..." \
        --pulsate
   test -e /etc/init.d/ntpd && sudo /etc/init.d/ntpd start
+  if $screensaver_enabled; then
+    xset s on
+  fi
   ;;
 esac
 done 
   ;;
 esac
 done