Author: titmuss
Date: Mon Jan  5 03:13:12 2009
New Revision: 3668

URL: http://svn.slimdevices.com?rev=3668&root=Jive&view=rev
Log:
Bug: N/A
Description:
Add /etc/init.d/squeezeplay script to make it easier to restart the squeezeplay 
application. Options are:
- start : to start SqueezePlay
- stop : to kill SqueezePlay
- stopwdog : to kill SqueezePlay, and start a watchdog process
- restart : to restart SqueezePlay


Added:
    
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/squeezeplay
Modified:
    7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/rcS
    
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb

Modified: 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/rcS
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/rcS?rev=3668&root=Jive&r1=3667&r2=3668&view=diff
==============================================================================
--- 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/rcS 
(original)
+++ 7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/rcS Mon 
Jan  5 03:13:12 2009
@@ -95,15 +95,5 @@
 done
 
 
-echo "Starting jive applications"
-export SDL_NOMOUSE=1
-export ALSA_CONFIG_PATH=/usr/share/alsa/alsa.conf
-export SQUEEZEPLAY_HOME=/etc/squeezeplay
-for dir in /media/*/squeezeplay; do
-       if [ -d $dir ]; then
-               LUA_PATH="$LUA_PATH;$dir/?.lua"
-       fi
-done
-export LUA_PATH
-
-(cd /usr/bin; /usr/bin/jive &)
+# Start squeezeplay
+/etc/init.d/squeezeplay start

Added: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/squeezeplay
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/squeezeplay?rev=3668&root=Jive&view=auto
==============================================================================
--- 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/squeezeplay 
(added)
+++ 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/files/squeezeplay 
Mon Jan  5 03:13:12 2009
@@ -1,0 +1,48 @@
+#!/bin/sh
+
+case "$1" in
+    start)
+       echo "Starting SqueezePlay"
+
+       export SDL_NOMOUSE=1
+       export ALSA_CONFIG_PATH=/usr/share/alsa/alsa.conf
+       export SQUEEZEPLAY_HOME=/etc/squeezeplay
+
+       # Add extensions on media eg SD card to lua path
+       for dir in /media/*/squeezeplay; do
+               if [ -d $dir ]; then
+                       LUA_PATH="$LUA_PATH;$dir/?.lua"
+               fi
+       done
+       export LUA_PATH
+
+       cd /usr/bin
+       /usr/bin/jive &
+       ;;
+
+    stop)
+       echo "Stopping SqueezePlay"
+
+       killall -q jive
+       ;;
+
+    stopwdog)
+       echo "Stopping SqueezePlay (keeping watchdog alive)"
+
+       killall -q jive
+       sleep 2
+       watchdog -t 2 /dev/watchdog
+       ;;
+
+    restart)
+       $0 stop
+       sleep 2
+       $0 start
+       ;;
+
+    *)
+       echo "Usage: $0 {start|stop|stopwdog|restart}"
+       exit 1
+esac
+
+exit 0

Modified: 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb
URL: 
http://svn.slimdevices.com/7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb?rev=3668&root=Jive&r1=3667&r2=3668&view=diff
==============================================================================
--- 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb
 (original)
+++ 
7.4/trunk/squeezeos/poky/meta-squeezeos/packages/base-files/squeezeos-base-files_1.0.bb
 Mon Jan  5 03:13:12 2009
@@ -3,7 +3,7 @@
 PRIORITY = "required"
 LICENSE = "GPL"
 
-PR = "r22"
+PR = "r23"
 
 SRC_URI = " \
        file://85-mtd.rules \
@@ -30,6 +30,7 @@
        file://rcS.local.example \
        file://services \
        file://shadow \
+       file://squeezeplay \
        file://suspend \
        file://udhcpc_action \
        file://wlan \
@@ -73,6 +74,7 @@
        install -m 0644 ${WORKDIR}/inetd.conf ${D}${sysconfdir}/inetd.conf
        install -m 0644 ${WORKDIR}/inittab ${D}${sysconfdir}/inittab
        install -m 0755 ${WORKDIR}/rcS ${D}${sysconfdir}/init.d/rcS
+       install -m 0755 ${WORKDIR}/squeezeplay 
${D}${sysconfdir}/init.d/squeezeplay
        install -m 0755 ${WORKDIR}/wlan ${D}${sysconfdir}/init.d/wlan
        install -m 0755 ${WORKDIR}/suspend ${D}${sysconfdir}/init.d/suspend
        install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins

Reply via email to