changeset 1841:24fb163ddece

added Debian rc script
author Richard Jones <richard@users.sourceforge.net>
date Tue, 07 Oct 2003 23:02:58 +0000
parents 91a4619b1a14
children 7bdd9ce360d0
files scripts/README.txt scripts/roundup.rc-debian
diffstat 2 files changed, 56 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/scripts/README.txt	Tue Oct 07 11:58:58 2003 +0000
+++ b/scripts/README.txt	Tue Oct 07 23:02:58 2003 +0000
@@ -18,3 +18,8 @@
  restart, condstart (conditional start - only if server is stopped) and
  status commands.
 
+roundup.rc-debian
+ An control script that may be installed in /etc/init.d on Debian systems.
+ Offers start, stop and restart commands and integrates with the Debian
+ init process.
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/scripts/roundup.rc-debian	Tue Oct 07 23:02:58 2003 +0000
@@ -0,0 +1,51 @@
+#!/bin/sh -e
+#
+# roundup	Startup script for the roundup http server.
+#
+# Version:	$Id: roundup.rc-debian,v 1.1 2003-10-07 23:02:58 richard Exp $
+
+DESC='Roundup HTTP-Server'
+
+BINFILE=roundup-server
+EXECUTABLE=/usr/local/bin/$BINFILE
+PIDFILE=/var/run/roundup/server.pid
+LOGFILE=/var/log/roundup/roundup.log
+TRACKERS=tttech=/tttech/org/software/roundup/tttech/
+OPTIONS="-- -p 8080 -u roundup -d $PIDFILE -l $LOGFILE $TRACKERS"
+
+
+test -x $EXECUTABLE || exit 0
+
+start_stop() {
+	case "$1" in
+	start)
+		printf "Starting $DESC:"
+		start-stop-daemon --start --oknodo --quiet \
+                                  --pidfile $PIDFILE \
+				  --exec $EXECUTABLE $OPTIONS
+		printf " $BINFILE"
+		printf ".\n"
+		;;
+	stop)
+		printf "Stopping $DESC:"
+		start-stop-daemon --stop --oknodo --quiet \
+                                  --pidfile $PIDFILE \
+				  --exec $EXECUTABLE $OPTIONS
+		printf " $BINFILE"
+		printf ".\n"
+		;;
+	restart | force-reload)
+		start_stop stop
+		sleep 1
+		start_stop start
+		;;
+	*)
+		printf "Usage: $0 {start|stop|restart|force-reload}\n" >&2
+		exit 1
+		;;
+	esac
+}
+
+start_stop "$@"
+
+exit 0

Roundup Issue Tracker: http://roundup-tracker.org/