]> git.stg.codes - stg.git/blobdiff - stargazer/inst/linux/etc/init.d/stargazer.suse.9.3
Port to CMake, get rid of os_int.h.
[stg.git] / stargazer / inst / linux / etc / init.d / stargazer.suse.9.3
diff --git a/stargazer/inst/linux/etc/init.d/stargazer.suse.9.3 b/stargazer/inst/linux/etc/init.d/stargazer.suse.9.3
new file mode 100755 (executable)
index 0000000..49a50da
--- /dev/null
@@ -0,0 +1,70 @@
+#!/bin/bash
+#
+# processname: stargazer
+# config: /etc/stargazer/stargazer.conf
+# pidfile: /var/run/stargazer.pid
+
+# Source function library.
+. /etc/init.d/functions
+
+# Source networking configuration.
+. /etc/sysconfig/network
+
+# Source stargazer configureation.
+DAEMON=yes
+QUEUE=1h
+
+# Check that networking is up.
+[ ${NETWORKING} = "no" ] && exit 0
+
+[ -f /sbin/stargazer ] || exit 0
+
+RETVAL=0
+prog="stargazer"
+
+start() {
+       # Start daemons.
+
+       echo -n $"Starting $prog: "
+       /etc/stargazer/first 2> /dev/null
+       daemon /sbin/stargazer
+       RETVAL=$?
+       /etc/stargazer/last 2> /dev/null
+       echo
+       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/stargazer
+       return $RETVAL
+}
+
+stop() {
+       # Stop daemons.
+       echo -n $"Shutting down $prog: "
+       killproc stargazer
+       RETVAL=$?
+       echo
+       [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/stargazer
+       return $RETVAL
+}
+
+# See how we were called.
+case "$1" in
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  restart|reload)
+       stop
+       start
+       RETVAL=$?
+       ;;
+  status)
+       status stargazer
+       RETVAL=$?
+       ;;
+  *)
+       echo $"Usage: $0 {start|stop|restart|status}"
+       exit 1
+esac
+
+exit $RETVAL