[oe-commits] : fso-gpsd git add init script and launch on system startup

OE GIT Trial gittrial at amethyst.openembedded.net
Sat Sep 27 15:28:48 UTC 2008


Module: OE.dev
Branch: org.openembedded.dev
Commit: d5049ea92b1e2b237e41b92a2df075d2fe34f7a3
URL:    http://gitweb.openembedded.net//OE.dev.git/?a=commit;h=d5049ea92b1e2b237e41b92a2df075d2fe34f7a3

Author:  <mickeyl at openembedded.org>
Date:   Sat Sep 27 12:57:34 2008 +0000

fso-gpsd git add init script and launch on system startup

---

 packages/freesmartphone/fso-gpsd/fso-gpsd       |   40 +++++++++++++++++++++++
 packages/freesmartphone/fso-gpsd_git.bb         |   21 ++++++++++--
 2 files changed, 57 insertions(+), 4 deletions(-)

diff --git a/packages/freesmartphone/fso-gpsd/.mtn2git_empty b/packages/freesmartphone/fso-gpsd/.mtn2git_empty
new file mode 100644
index 0000000..e69de29
diff --git a/packages/freesmartphone/fso-gpsd/fso-gpsd b/packages/freesmartphone/fso-gpsd/fso-gpsd
new file mode 100644
index 0000000..9859c6f
--- /dev/null
+++ b/packages/freesmartphone/fso-gpsd/fso-gpsd
@@ -0,0 +1,40 @@
+#! /bin/sh
+#
+# fso-gpsd -- This shell script starts and stops the freemsmartphone.org gpsd compatibility daemon
+#
+# chkconfig: 345 70 30
+# description: fso-gpsd is the freesmartphone.org gpsd compatibility daemon
+# processname: fso-gpsd
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin
+NAME=fso-gpsd
+
+[ -f /etc/default/rcS ] && . /etc/default/rcS
+
+case "$1" in
+    start)
+        echo -n "Starting freesmartphone.org gpsd compatibility daemon: "
+        start-stop-daemon --start --pidfile /var/run/${NAME}.pid --make-pidfile -x /usr/sbin/fso-gpsd
+        if [ $? = 0 ]; then
+            echo "(ok)"
+        else
+            echo "(failed)"
+        fi
+        ;;
+    stop)
+        echo -n "Stopping freesmartphone.org gpsd compatibility daemon: "
+        start-stop-daemon --stop --pidfile /var/run/${NAME}.pid --oknodo
+        rm -f /var/run/${NAME}.pid
+        echo "(done)"
+        ;;
+    restart|force-reload)
+        $0 stop
+        $0 start
+        ;;
+    *)
+        echo "Usage: /etc/init.d/fso-gpsd {start|stop|restart|force-reload}"
+        exit 1
+        ;;
+esac
+
+exit 0
diff --git a/packages/freesmartphone/fso-gpsd_git.bb b/packages/freesmartphone/fso-gpsd_git.bb
index 85cb519..4382038 100644
--- a/packages/freesmartphone/fso-gpsd_git.bb
+++ b/packages/freesmartphone/fso-gpsd_git.bb
@@ -1,15 +1,28 @@
-DESCRIPTION = "gspd compatibility layer for frameworkd"
+DESCRIPTION = "freesmartphone.org gpsd compatibility daemon"
 LICENSE = "GPL"
 SECTION = "network"
 DEPENDS = "dbus-glib"
 PV = "0.6+${PR}+gitr${SRCREV}"
-PR = "r0"
+PR = "r1"
 
-SRC_URI = "${FREESMARTPHONE_GIT}/fso-gpsd.git;protocol=git;branch=master"
+SRC_URI = "\
+  ${FREESMARTPHONE_GIT}/fso-gpsd.git;protocol=git;branch=master \
+  file://fso-gpsd \
+"
 S = "${WORKDIR}/git"
 
-inherit autotools
+inherit autotools update-rc.d
 
+INITSCRIPT_NAME = "gpsd"
+INITSCRIPT_PARAMS = "defaults 35"
+
+do_install_append() {
+    install -d ${D}${sysconfdir}/init.d/
+    install -m 0755 ${WORKDIR}/fso-gpsd ${D}${sysconfdir}/init.d/
+}
+
+FILES_${PN} += "${sysconfdir}"
+RDEPENDS_${PN} = "frameworkd"
 RPROVIDES_${PN} = "gpsd"
 RCONFLICTS_${PN} = "gpsd"
 RREPLACES_${PN} = "gpsd"





More information about the Openembedded-commits mailing list