From cc2f8eb7ece3424facaf2dc038c14583570220d0 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Fri, 16 Aug 2013 21:27:52 +0200 Subject: [PATCH] xbmc: add service file to optionally wait for network Signed-off-by: Stephan Raue --- packages/mediacenter/xbmc/package.mk | 1 + .../xbmc/system.d/xbmc-waitonnetwork.service | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 packages/mediacenter/xbmc/system.d/xbmc-waitonnetwork.service diff --git a/packages/mediacenter/xbmc/package.mk b/packages/mediacenter/xbmc/package.mk index 6e624017b1..5cfdc76ebb 100644 --- a/packages/mediacenter/xbmc/package.mk +++ b/packages/mediacenter/xbmc/package.mk @@ -545,6 +545,7 @@ post_install() { enable_service xbmc-poweroff.service enable_service xbmc-reboot.service enable_service xbmc-userfonts.service + enable_service xbmc-waitonnetwork.service enable_service xbmc.service enable_service xbmc-lcd-suspend.service enable_service xbmc-lirc-suspend.service diff --git a/packages/mediacenter/xbmc/system.d/xbmc-waitonnetwork.service b/packages/mediacenter/xbmc/system.d/xbmc-waitonnetwork.service new file mode 100644 index 0000000000..b870903972 --- /dev/null +++ b/packages/mediacenter/xbmc/system.d/xbmc-waitonnetwork.service @@ -0,0 +1,16 @@ +[Unit] +Description=Wait on network +Requisite=connman.service +After=connman.service +Before=xorg-server.service framebuffer.service + +ConditionPathExists=/storage/.cache/openelec/network_wait + +[Service] +Type=oneshot +ExecStartPre=/bin/sh -c 'echo "waiting on Network to come online ..." +ExecStart=/usr/bin/cm-online --timeout=30 +StandardOutput=tty + +[Install] +WantedBy=xbmc.service