merge of '6fb81274c29757880096f072fe570dfb0c670634'
[vuplus_openembedded] / packages / gpsd / files / fic-gta01 / gps-hardware
1 #! /bin/sh
2 #
3 # Copyright Matthias Hentges <devel@hentges.net> (c) 2008
4 # License: GPL (see http://www.gnu.org/licenses/gpl.txt for a copy of the license)
5 #
6 # Filename: gps-hardware
7 # Date: 20080103 (YMD)
8 #
9 #################################################################################
10 #
11 # 20080103 - v0.0.1     - Initial release
12
13 if ! test -e /home/root/gllin/gllin
14 then
15         echo -e "\n\ngllin GPS driver for Neo1973 not found,"
16         echo "please install the gllin package from"
17         echo "http://3rdparty.downloads.openmoko.org/gllin/"
18         echo ""
19         exit 1
20 fi
21
22
23 do_start() {
24         /home/root/gllin/gllin >/var/log/gllin.log 2>&1 &
25         sleep 1
26 }
27
28 do_stop() {
29         gllin_PIDs="`ps ax | grep "/home/root/gllin" | grep -v grep | awk '{print $1}'`"        
30         test -n "$gllin_PIDs" && kill $gllin_PIDs
31 }
32
33 do_status() {
34         ps ax | grep -v grep | grep -q gllin && echo "ready" || echo "unknown"
35 }
36
37 case "$1" in
38         start)          do_start ;;
39         stop)           do_stop ;;
40         status)         do_status ;;
41 esac