aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-qtopia/poboxserver/poboxserver/pbserver.sh
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-qtopia/poboxserver/poboxserver/pbserver.sh')
-rw-r--r--recipes-qtopia/poboxserver/poboxserver/pbserver.sh38
1 files changed, 38 insertions, 0 deletions
diff --git a/recipes-qtopia/poboxserver/poboxserver/pbserver.sh b/recipes-qtopia/poboxserver/poboxserver/pbserver.sh
new file mode 100644
index 0000000..e6067ed
--- /dev/null
+++ b/recipes-qtopia/poboxserver/poboxserver/pbserver.sh
@@ -0,0 +1,38 @@
+#!/bin/sh
+
+killproc()
+{
+ pid=`/bin/ps -e x |
+ /bin/grep $1 |
+ /bin/grep -v grep |
+ /bin/sed -e 's/^ *//' -e 's/ .*//'`
+ [ "$pid" != "" ] && kill $pid
+}
+
+usage()
+{
+ echo "Usage: $0 {start|stop}"
+}
+
+if [ $# -lt 1 ] ; then usage ; exit ; fi
+
+case "$1" in
+start)
+ echo -n "Start pbserver"
+ # make sure lo interface is configured (otherwise qpobox will not bind to pbserver)
+ ifconfig lo|grep 127.0.0.1 >/dev/null || ifconfig lo 127.0.0.1
+ cd @palmtopdir@/pobox; ./pbserver > /dev/null &
+ echo
+ sleep 1
+ ;;
+
+stop)
+ echo -n "Stop pbserver"
+ killproc pbserver
+ echo
+ ;;
+
+esac
+
+exit 0
+