openmoko-gsmd: Use the shared osmo-service-respawn start script

* The shared script is compatible to the one currently used but
  it has the benefit of being used by more applications.
diff --git a/recipes-openmoko/openmoko-gsmd/files/cell-log b/recipes-openmoko/openmoko-gsmd/files/cell-log
index aa23424..cb913dd 100644
--- a/recipes-openmoko/openmoko-gsmd/files/cell-log
+++ b/recipes-openmoko/openmoko-gsmd/files/cell-log
@@ -13,7 +13,7 @@
     start)
         echo -n "Starting cell-log: "
         start-stop-daemon -S -b -p $PIDFILE \
-		-x /etc/gsmd-respawn.sh /usr/bin/cell_log
+		-x /usr/bin/osmo-service-respawn.sh /usr/bin/cell_log
 
         if [ $? = 0 ]; then
             echo "cell-log"
diff --git a/recipes-openmoko/openmoko-gsmd/files/gsmd b/recipes-openmoko/openmoko-gsmd/files/gsmd
index 3501716..d6ac135 100644
--- a/recipes-openmoko/openmoko-gsmd/files/gsmd
+++ b/recipes-openmoko/openmoko-gsmd/files/gsmd
@@ -21,7 +21,7 @@
 
         echo -n "Starting GSM daemon: "
         start-stop-daemon -S -p $PIDFILE -b \
-		-x /etc/gsmd-respawn.sh /usr/sbin/gsmd -- gsmd -p $GSM_DEV $GSMD_OPTS -l syslog
+		-x /usr/bin/osmo-service-respawn.sh /usr/sbin/gsmd -- gsmd -p $GSM_DEV $GSMD_OPTS -l syslog
 
         if [ $? = 0 ]; then
             echo "gsmd."
diff --git a/recipes-openmoko/openmoko-gsmd/files/gsmd-respawn.sh b/recipes-openmoko/openmoko-gsmd/files/gsmd-respawn.sh
deleted file mode 100644
index df40ac0..0000000
--- a/recipes-openmoko/openmoko-gsmd/files/gsmd-respawn.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env bash
-
-NAME=`basename $1`
-PIDFILE="/var/run/$NAME.pid"
-PID=$$
-echo "$PID" > $PIDFILE
-echo "-1000" > /proc/$PID/oom_score_adj
-
-trap "{ rm -f $PIDFILE ; kill 0; }" EXIT
-
-while true;
-do
-	echo "Restarting not dealing well with spaces.."
-	(echo "0" > /proc/self/oom_score_adj && exec $*) &
-	LAST_PID=$!
-	wait $LAST_PID
-	sleep 10s
-done
-
diff --git a/recipes-openmoko/openmoko-gsmd/openmoko-gsmd_git.bb b/recipes-openmoko/openmoko-gsmd/openmoko-gsmd_git.bb
index b2aab05..d198e52 100644
--- a/recipes-openmoko/openmoko-gsmd/openmoko-gsmd_git.bb
+++ b/recipes-openmoko/openmoko-gsmd/openmoko-gsmd_git.bb
@@ -11,12 +11,11 @@
 	   file://cell-log.patch \
            file://gsmd \
            file://cell-log \
-           file://gsmd-respawn.sh \
            file://default"
 SRCREV = "da770f8f34662a298647a75698a718705047d3dc"
 S = "${WORKDIR}/git"
 
-PR = "r13.0"
+PR = "r14.0"
 
 inherit autotools pkgconfig update-rc.d
 
@@ -37,7 +36,6 @@
 	install -m 0755 ${WORKDIR}/cell-log ${D}/${sysconfdir}/init.d/
 	install -d ${D}/${sysconfdir}/default
 	install ${WORKDIR}/default ${D}/${sysconfdir}/default/gsmd
-	install -m 0755 ${WORKDIR}/gsmd-respawn.sh ${D}/${sysconfdir}/
 }
 
 PACKAGES =+ "\
@@ -69,8 +67,8 @@
   ${PN}-plugin-vendor-wavecom \
 "
 
-RDEPENDS_${PN} += "update-rc.d"
-RDEPENDS_${PN}-tools-cell-log += "update-rc.d ${PN}"
+RDEPENDS_${PN} += "update-rc.d osmo-service-respawn"
+RDEPENDS_${PN}-tools-cell-log += "update-rc.d ${PN} osmo-service-respawn"
 
 FILES_${PN}-dbg += "${libdir}/gsmd/.debug/*"
 FILES_${PN}-tools-cell-log = "${bindir}/cell_log ${sysconfdir}/cell-log"