tvheadend: tvheadend.power: fix sleep & resume

This commit is contained in:
Stefan Saraev 2012-03-11 12:27:28 +02:00
parent 9ca1a322f5
commit 64c96a38e5

View File

@ -26,28 +26,27 @@ ADDON_HOME="$HOME/.xbmc/userdata/addon_data/service.multimedia.hts-tvheadend"
ADDON_SETTINGS="$ADDON_HOME/settings.xml" ADDON_SETTINGS="$ADDON_HOME/settings.xml"
REMOVE_MODULES=`grep REMOVE_MODULES $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"` REMOVE_MODULES=`grep REMOVE_MODULES $ADDON_SETTINGS | awk '{print $3 }' | sed -e "s,value=,," -e "s,\",,g"`
case "$1" in if [ ! "$REMOVE_MODULES" == "" ] ; then
hibernate|suspend) case "$1" in
if [ "$(pidof tvheadend)" ];then hibernate|suspend)
progress "Shutting down HTS TVHeadend for suspending..." if [ "$(pidof tvheadend)" ];then
tvheadend.stop progress "Shutting down HTS TVHeadend for suspending..."
for module in $REMOVE_MODULES ; do tvheadend.stop
rmmod -w $module for module in $REMOVE_MODULES ; do
done rmmod -w $module
fi done
;; fi
;;
thaw|resume) thaw|resume)
if [ -f "$LOCKDIR/$LOCKFILE" ];then
for module in $REMOVE_MODULES ; do for module in $REMOVE_MODULES ; do
modprobe $module modprobe $module
done done
progress "Restarting HTS TVHeadend for wakeup..." progress "Restarting HTS TVHeadend for wakeup..."
xbmc-send --host=127.0.0.1 -a "XBMC.RunScript(service.multimedia.hts-tvheadend)" & xbmc-send --host=127.0.0.1 -a "XBMC.RunScript(service.multimedia.hts-tvheadend)" &
fi ;;
;;
*) exit $NA
;;
esac
*) exit $NA
;;
esac
fi