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