Hallo,
wollte fragen ob es eine Lösung für /etc/acpi/powerbtn.sh in Verwendung mit xbmc als frontend gibt? Bei mir scheint lifeguard den shutdown durch den powerbutton zu verhindern.
Code
Feb 25 15:17:23 hometv vdr: [1364] dbus2vdr: new message, object /Remote, interface de.tvdr.vdr.remote, member HitKey
Feb 25 15:17:23 hometv vdr: [1364] dbus2vdr: 1 idle message handler, reusing 0x10aac30
Feb 25 15:17:23 hometv vdr: [2786] dbus2vdr message handler thread started (pid=1140, tid=2786)
Feb 25 15:17:23 hometv vdr: [1140] Power button pressed
Feb 25 15:17:23 hometv vdr: [1140] confirm: Press any key to cancel shutdown
Feb 25 15:17:23 hometv vdr: [1140] warning: Press any key to cancel shutdown
Feb 25 15:17:23 hometv vdr: [2786] dbus2vdr: moving message handler 0x10aac30 from active to finished
Feb 25 15:17:23 hometv vdr: [2786] dbus2vdr message handler thread ended (pid=1140, tid=2786)
Feb 25 15:17:29 hometv vdr: [1140] confirmed
Feb 25 15:17:29 hometv vdr: [1140] executing '/usr/lib/vdr/vdr-shutdown.wrapper 0 0 0 "" 1'
Feb 25 15:17:29 hometv vdr: [1140] saved setup to /var/lib/vdr/setup.conf
Feb 25 15:17:29 hometv vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.acpiwakeup as shell script
Feb 25 15:17:29 hometv vdr-addon-acpiwakeup: Resetting ACPI alarm time
Feb 25 15:17:29 hometv vdr-addon-acpiwakeup: Writing to /sys/class/rtc/rtc0/wakealarm
Feb 25 15:17:29 hometv vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.custom as shell script
Feb 25 15:17:29 hometv vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S90.nvram-wakeup as shell script
Feb 25 15:17:29 hometv vdr-nvram-wakeup: nvram-wakeup functionality is disabled
Feb 25 15:17:29 hometv vdr-shutdown: executing /usr/share/vdr/shutdown-hooks/S91.lifeguard as shell script
Feb 25 15:17:29 hometv vdr-lifeguard: XBMC is still running.
Feb 25 15:17:29 hometv vdr-shutdown: Shutdown aborted by /usr/share/vdr/shutdown-hooks/S91.lifeguard with exitcode 1
Feb 25 15:17:32 hometv vdr: [1140] connect from 127.0.0.1, port 59819 - accepted
Feb 25 15:17:32 hometv vdr: [1140] SVDRP message: 'Shutdown abgebrochen / Shutdown aborted!'
Feb 25 15:17:32 hometv vdr: [1140] info: Shutdown abgebrochen / Shutdown aborted!
Alles anzeigen
Ich möchte xbmc aus lifeguard nicht herausnehmen da es sonst zu unerwünschten shutdowns kommen könnte. Somit wollte ich in der powerbtn.sh ansetzen und hier vor dem dbus signal xbmc stoppen. Doch leider scheint ein reines
"service xbmc stop" nicht zu funktionieren da xbmc-exit natürlich wieder startet.
/etc/yavdr/templates_custom/etc/acpi/powerbtn.sh/10_main
Code
...
if [ "0$(cat /tmp/powerbtn 2>/dev/null)" -lt "0$(($(date +%s)-1))" ]; then
date +%s > /tmp/powerbtn
service xbmc stop
/usr/bin/vdr-dbus-send /Remote remote.HitKey string:'Power'
exit
fi
...
zweiter versuch war mittels xbmc einen shutdown zu erzwingen doch dies scheint auch nicht zu klappen da ich keine Möglichkeit gefunden habe xbmc mit den exitcodes 64|66 zu beenden.
hat jemand eine Idee?
lg
Chris