From 43b17bd1bb0927436f345e30db04b8e49f31dd90 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Mon, 15 Apr 2013 19:18:32 +0300 Subject: [PATCH] vdr-addon: sleep/resume: do not start vdr on resume, if not started before suspend --- .../sleep.d/{modules.power => vdr.power} | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) rename packages/addons/service/multimedia/vdr-addon/source/sleep.d/{modules.power => vdr.power} (82%) diff --git a/packages/addons/service/multimedia/vdr-addon/source/sleep.d/modules.power b/packages/addons/service/multimedia/vdr-addon/source/sleep.d/vdr.power similarity index 82% rename from packages/addons/service/multimedia/vdr-addon/source/sleep.d/modules.power rename to packages/addons/service/multimedia/vdr-addon/source/sleep.d/vdr.power index 07f4de12d1..1ad1cfce44 100644 --- a/packages/addons/service/multimedia/vdr-addon/source/sleep.d/modules.power +++ b/packages/addons/service/multimedia/vdr-addon/source/sleep.d/vdr.power @@ -31,19 +31,21 @@ LOCKFILE="/var/lock/vdr.sleep" case "$1" in hibernate|suspend) - progress "Shutting down vdr for suspending..." - vdr.stop - touch $LOCKFILE - for module in $REMOVE_MODULES ; do - rmmod -w $module - done + if [ "$(pidof vdr.bin)" ];then + progress "Shutting down vdr for suspending..." + vdr.stop + touch $LOCKFILE + for module in $REMOVE_MODULES ; do + rmmod -w $module + done + fi ;; thaw|resume) - for module in $REMOVE_MODULES ; do - modprobe $module - done - progress "Restarting vdr for wakeup..." if [ -f "$LOCKFILE" ] ; then + progress "Restarting vdr for wakeup..." + for module in $REMOVE_MODULES ; do + modprobe $module + done rm -rf "$LOCKFILE" vdr.start fi