All of lore.kernel.org
 help / color / mirror / Atom feed
From: Paul Sokolovsky <pmiscml@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: [oe-commits] org.oe.dev gpsd: Provide working default configuration and init-script for fic-gta01. This makes gpsd device-specific for gta01, please check the feeds.
Date: Tue, 1 Jan 2008 19:03:54 +0200	[thread overview]
Message-ID: <1067194706.20080101190354@gmail.com> (raw)
In-Reply-To: <E1J9k05-00006v-OV@linuxtogo.org>

Hello,

      Working default configuration should go to ${PN}-conf or
something, like most of OE does, and few remaining uncomplying packages are
being converted. This helps with build, QA, and release management. Thanks.


This is a forwarded message
From: coredump2 commit <openembedded-commits@lists.openembedded.org>
To: openembedded-commits@lists.openembedded.org
Date: Tuesday, January 1, 2008, 6:29:57 PM
Subject: [oe-commits] org.oe.dev gpsd: Provide working default configuration and init-script for fic-gta01. This makes gpsd device-specific for gta01, please check the feeds.

===8<==============Original message text===============
gpsd: Provide working default configuration and init-script for fic-gta01. This makes gpsd device-specific for gta01, please check the feeds.

Author: coredump2@openembedded.org
Branch: org.openembedded.dev
Revision: bc99dc2db85d728b06d198abe611e989797af107
ViewMTN: http://monotone.openembedded.org/revision/info/bc99dc2db85d728b06d198abe611e989797af107
Files:
1
packages/gpsd/files/fic-gta01
packages/gpsd/files/fic-gta01/gpsd
packages/gpsd/files/fic-gta01/gpsd-default
packages/gpsd/gpsd_2.34.bb
mtn:execute
true
Diffs:

#
# mt diff -r501fa938422c98da06cd4133211f6e771f97716f -rbc99dc2db85d728b06d198abe611e989797af107
#
# 
# 
# add_dir "packages/gpsd/files/fic-gta01"
# 
# add_file "packages/gpsd/files/fic-gta01/gpsd"
#  content [30f3c12ba74fb70a443b725f2bb81760e8c6b8d8]
# 
# add_file "packages/gpsd/files/fic-gta01/gpsd-default"
#  content [c45e36caad5bdf37b7d5defe8f18d431e25f9bd4]
# 
# patch "packages/gpsd/gpsd_2.34.bb"
#  from [4ea8e37b9fbdf1a614c46bcd12247dffa2d96067]
#    to [8e241bbd828101019cda7b30a6725fd6759f50f4]
# 
#   set "packages/gpsd/files/fic-gta01/gpsd"
#  attr "mtn:execute"
# value "true"
# 
============================================================
--- packages/gpsd/files/fic-gta01/gpsd  30f3c12ba74fb70a443b725f2bb81760e8c6b8d8
+++ packages/gpsd/files/fic-gta01/gpsd  30f3c12ba74fb70a443b725f2bb81760e8c6b8d8
@@ -0,0 +1,105 @@
+#!/bin/sh
+#
+# gpsd	This shell script starts and stops gpsd.
+#
+# chkconfig: 345 90 40
+# description: Gpsd manages access to a serial- or USB-connected GPS
+# processname: gpsd
+
+# Source function library.
+#. /etc/rc.d/init.d/functions
+
+RETVAL=0
+prog="gpsd"
+
+test -f /etc/default/$prog && . /etc/default/$prog
+
+start() {
+       # Start daemons.
+       echo -n "Starting $prog: "
+       # We don't use the daemon function here because of a known bug
+       # in initlog -- it spuriously returns a nonzero status when 
+       # starting daemons that fork themselves.  See
+       # http://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=130629
+       # for discussion.  Fortunately:
+       #
+       # 1. gpsd startup can't fail, or at least not in the absence of
+       # much larger resource-exhaustion problems that would be very obvious.
+       #
+       # 2. We don't need all the logging crud that daemon/initlog sets
+       # up -- gpsd does its own syslog calls.
+       #
+       
+       if test -e /home/root/gllin/gllin
+       then
+               /home/root/gllin/gllin >/var/log/gllin.log 2>&1 &
+       else
+               echo -e "\n\ngllin GPS driver for Neo1973 not found,"
+               echo "please install the gllin package from"
+               echo "http://3rdparty.downloads.openmoko.org/gllin/"
+               echo ""
+               exit 1
+       fi
+       
+       if [ -e "${GPS_DEV}" ]
+       then
+           gpsd ${GPSD_OPTS} -p ${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: "
+
+       gllin_PIDs="`ps ax | grep "/home/root/gllin" | grep -v grep | awk '{print $1}'`"        
+       test -n "$gllin_PIDs" && kill $gllin_PIDs
+
+        killall gpsd
+        killproc gpsd
+       RETVAL=$?
+       echo
+       if [ $RETVAL -eq 0 ]
+       then
+           rm -f /var/lock/subsys/gpsd;
+       fi
+       return $RETVAL
+}
+
+# See how we were called.
+case "$1" in
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  restart|reload)
+       stop
+       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}"
+       exit 1
+esac
+
+exit $RETVAL
============================================================
--- packages/gpsd/files/fic-gta01/gpsd-default  c45e36caad5bdf37b7d5defe8f18d431e25f9bd4
+++ packages/gpsd/files/fic-gta01/gpsd-default  c45e36caad5bdf37b7d5defe8f18d431e25f9bd4
@@ -0,0 +1,3 @@
+# If you must specify a non-NMEA driver, uncomment and modify the next line
+#GPSD_OPTS=
+GPS_DEV="/tmp/nmeaNP"
============================================================
--- packages/gpsd/gpsd_2.34.bb  4ea8e37b9fbdf1a614c46bcd12247dffa2d96067
+++ packages/gpsd/gpsd_2.34.bb  8e241bbd828101019cda7b30a6725fd6759f50f4
@@ -1,4 +1,4 @@ require gpsd.inc
 require gpsd.inc
 
-PR = "r5"
+PR = "r6"
 



_______________________________________________
Openembedded-commits mailing list
Openembedded-commits@lists.openembedded.org
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-commits

===8<===========End of original message text===========



-- 
Best regards,
 Paul                            mailto:pmiscml@gmail.com




       reply	other threads:[~2008-01-01 17:08 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <E1J9k05-00006v-OV@linuxtogo.org>
2008-01-01 17:03 ` Paul Sokolovsky [this message]
2008-01-01 18:49   ` [oe-commits] org.oe.dev gpsd: Provide working default configuration and init-script for fic-gta01. This makes gpsd device-specific for gta01, please check the feeds Matthias Hentges
2008-01-01 19:42     ` Paul Sokolovsky
2008-01-01 20:09       ` Matthias Hentges
2008-01-01 20:48         ` Paul Sokolovsky
2008-01-01 17:12 ` Koen Kooi
2008-01-01 18:47   ` Matthias Hentges
2008-01-01 20:23     ` Koen Kooi

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1067194706.20080101190354@gmail.com \
    --to=pmiscml@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.