annotate scripts/roundup.rc-debian @ 2646:fd7b2fc1eb28

Config is now base class for all configurations... ...main Roundup configuration class is CoreConfig. Builtin TRACKER_HOME renamed to HOME in Config and Options. In CoreConfig, TRACKER_HOME is an alias for HOME. Option.value2str(): added parameter 'current' - stringify current Option value. Option RDBMS_PORT defaults to None. Config: added methods add_section, update_option, getopt (not implemented). Config.save(): added warning about unset options at the top of the file. new class UserConfig for inifile-driven configs. CoreConfig: new attributes .ext and .detectors holding UserConfigs for extensions and detectors, respectively.
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Tue, 27 Jul 2004 11:26:20 +0000
parents 24fb163ddece
children 6e3e4f24c753
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1841
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
1 #!/bin/sh -e
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
2 #
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
3 # roundup Startup script for the roundup http server.
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
4 #
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
5 # Version: $Id: roundup.rc-debian,v 1.1 2003-10-07 23:02:58 richard Exp $
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
6
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
7 DESC='Roundup HTTP-Server'
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
8
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
9 BINFILE=roundup-server
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
10 EXECUTABLE=/usr/local/bin/$BINFILE
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
11 PIDFILE=/var/run/roundup/server.pid
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
12 LOGFILE=/var/log/roundup/roundup.log
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
13 TRACKERS=tttech=/tttech/org/software/roundup/tttech/
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
14 OPTIONS="-- -p 8080 -u roundup -d $PIDFILE -l $LOGFILE $TRACKERS"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
15
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
16
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
17 test -x $EXECUTABLE || exit 0
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
18
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
19 start_stop() {
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
20 case "$1" in
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
21 start)
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
22 printf "Starting $DESC:"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
23 start-stop-daemon --start --oknodo --quiet \
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
24 --pidfile $PIDFILE \
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
25 --exec $EXECUTABLE $OPTIONS
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
26 printf " $BINFILE"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
27 printf ".\n"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
28 ;;
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
29 stop)
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
30 printf "Stopping $DESC:"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
31 start-stop-daemon --stop --oknodo --quiet \
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
32 --pidfile $PIDFILE \
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
33 --exec $EXECUTABLE $OPTIONS
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
34 printf " $BINFILE"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
35 printf ".\n"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
36 ;;
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
37 restart | force-reload)
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
38 start_stop stop
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
39 sleep 1
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
40 start_stop start
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
41 ;;
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
42 *)
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
43 printf "Usage: $0 {start|stop|restart|force-reload}\n" >&2
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
44 exit 1
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
45 ;;
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
46 esac
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
47 }
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
48
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
49 start_stop "$@"
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
50
24fb163ddece added Debian rc script
Richard Jones <richard@users.sourceforge.net>
parents:
diff changeset
51 exit 0

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