tvheadend: revert REMOVE_MODULES sleep/resume logic

This commit is contained in:
Stefan Saraev 2012-03-11 19:43:49 +02:00
parent 1d45f8ff7a
commit bda6e3d7d2

View File

@ -26,27 +26,24 @@ 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"`
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)
case "$1" in
hibernate|suspend)
if [ "$(pidof tvheadend)" ];then
progress "Shutting down HTS TVHeadend for suspending..."
tvheadend.stop
for module in $REMOVE_MODULES ; do
modprobe $module
rmmod -w $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
fi
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)" &
;;
*) exit $NA
;;
esac