[oe-commits] Julian_chu : gpsd: Modify gpsd daemon script to use start-stop-daemon

GIT User account git at amethyst.openembedded.net
Sun Nov 16 16:11:00 UTC 2008


Module: openembedded.git
Branch: org.openembedded.dev
Commit: 1e1dc41f8dd677f94b063ad7397e8ce1d0608f26
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=1e1dc41f8dd677f94b063ad7397e8ce1d0608f26

Author: Julian_chu <julian_chu at openmoko.com>
Date:   Thu Sep 25 18:07:06 2008 +0800

gpsd: Modify gpsd daemon script to use start-stop-daemon

---

 packages/gpsd/files/gpsd   |   21 +++++----------------
 packages/gpsd/gpsd_2.34.bb |    2 +-
 2 files changed, 6 insertions(+), 17 deletions(-)

diff --git a/packages/gpsd/files/gpsd b/packages/gpsd/files/gpsd
index e536837..91f09c1 100755
--- a/packages/gpsd/files/gpsd
+++ b/packages/gpsd/files/gpsd
@@ -10,6 +10,7 @@
 #. /etc/rc.d/init.d/functions
 
 RETVAL=0
+DAEMON=/usr/sbin/gpsd
 prog="gpsd"
 
 test -f /etc/default/$prog && . /etc/default/$prog
@@ -40,29 +41,24 @@ start() {
 	
 	if [ -e "${GPS_DEV}" ]
 	then
-	    gpsd ${GPSD_OPTS} ${GPS_DEV}
-	     echo "success"
+	    start-stop-daemon -S -x ${DAEMON} -- ${GPSD_OPTS} ${GPS_DEV}
+	    echo "success"
 	else
 	    # User needs to symlink ${GPS_DEV} to the right thing
 	    echo "No ${GPS_DEV} GPS device, aborting gpsd startup. Check /etc/default/$prog"
 	fi
 	RETVAL=$?
 	echo
-	[ $RETVAL -eq 0 ] && touch /var/lock/subsys/gpsd
 	return $RETVAL
 }
 
 stop() {
 	# Stop daemons.
 	echo -n "Shutting down $prog: "
-        killall gpsd
+        start-stop-daemon -K -x ${DAEMON}
 #        killproc gpsd
 	RETVAL=$?
 	echo
-	if [ $RETVAL -eq 0 ]
-	then
-	    rm -f /var/lock/subsys/gpsd;
-	fi
 	return $RETVAL
 }
 
@@ -79,19 +75,12 @@ case "$1" in
 	start
 	RETVAL=$?
 	;;
-  condrestart)
-	if [ -f /var/lock/subsys/gpsd ]; then
-	    stop
-	    start
-	    RETVAL=$?
-	fi
-	;;
   status)
 #	status gpsd
 #	RETVAL=$?
 	;;
   *)
-	echo "Usage: $0 {start|stop|restart|condrestart|status}"
+	echo "Usage: $0 {start|stop|restart|status}"
 	exit 1
 esac
 
diff --git a/packages/gpsd/gpsd_2.34.bb b/packages/gpsd/gpsd_2.34.bb
index 8e46cb0..16b528f 100644
--- a/packages/gpsd/gpsd_2.34.bb
+++ b/packages/gpsd/gpsd_2.34.bb
@@ -1,4 +1,4 @@
 require gpsd.inc
 
-PR = "r9"
+PR = "r9.01"
 





More information about the Openembedded-commits mailing list