[ps-watcher] 18/88: aprove initscript
Jan Wagner
waja at alioth.debian.org
Fri Nov 8 23:06:33 UTC 2013
This is an automated email from the git hooks/post-receive script.
waja pushed a commit to branch master
in repository ps-watcher.
commit 6f07969451cc829e2b644172532b3d71cc7b8441
Author: Jan Wagner <waja at cyconet.org>
Date: Thu Nov 9 07:51:37 2006 +0000
aprove initscript
---
debian/README.Debian | 17 +++++++++++++++++
debian/changelog | 4 +++-
debian/default | 11 +++++++++--
debian/init.d | 36 +++++++++++++++++++++++++++++++-----
4 files changed, 60 insertions(+), 8 deletions(-)
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..6c118fc
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,17 @@
+ps-watcher for Debian
+---------------------
+
+1. PROVIDE A CONFIGFILE
+-----------------------
+
+Please provide a config file, usualy /etc/ps-watcher.conf. Examples are
+located in /usr/share/doc/ps-watcher/examples/.
+
+2. AUTOMATIC STARTUP
+--------------------
+
+In order to avoid the startup of the daemon on an unconfigured machine,
+automatic startup, on boot, is disabled by default. To enable it just edit the
+file /etc/default/ps-watcher and set the "startup" variable to 1.
+
+ -- Jan Wagner <waja at cyconet.org> Wed, 8 Nov 2006 22:44:24 +0100
diff --git a/debian/changelog b/debian/changelog
index 8b8ae53..4ca7517 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,8 +1,10 @@
ps-watcher (1.06-2) unstable; urgency=low
* remove dh_strip from rules
+ * adjust depencies (libconfig-inifiles-perl, libsys-syslog-perl)
+ * modifying initscript to prevent to start without config file
- -- <waja at cyconet.org> Sat, 4 Nov 2006 21:38:44 +0100
+ -- Jan Wagner <waja at cyconet.org> Sat, 4 Nov 2006 21:38:44 +0100
ps-watcher (1.06-1) unstable; urgency=low
diff --git a/debian/default b/debian/default
index 5facb1a..c68a508 100644
--- a/debian/default
+++ b/debian/default
@@ -2,6 +2,13 @@
# sourced by /etc/init.d/ps-watcher
# installed at /etc/default/ps-watcher by the maintainer scripts
+# prevent startup without configuration file
+# set the below varible to 1 in order to allow ps-watcher to start
+# startup=1
+
+# Specify your configfile here
+CONFIG="/etc/ps-watcher.conf"
+
# Additional options that are passed to the Daemon.
-# here: specify config file, daemon mode, check every 150 secs
-DAEMON_OPTS="-c /etc/ps-watcher.conf --daemon --sleep 150"
+# here: check every 150 secs
+DAEMON_OPTS="--sleep 150"
diff --git a/debian/init.d b/debian/init.d
index bccc624..e169955 100644
--- a/debian/init.d
+++ b/debian/init.d
@@ -30,11 +30,37 @@ fi
set -e
+not_configured () {
+ echo "#### WARNING ####"
+ echo "ps-watcher won't be started/stopped unless it is configured"
+ if [ "$1" != "stop" ]
+ then
+ echo ""
+ echo "Please pease provide a configfile!"
+ echo "See /usr/share/doc/ps-watcher/README.Debian.gz."
+ fi
+ echo "#################"
+ exit 0
+}
+
+# check if ps-watcher is configured or not
+if [ -f "/etc/default/pswatcher" ]
+then
+ . /etc/default/ps-watcher
+ if [ "$startup" != "1" ] || [ -f $CONFIG ]
+ then
+ not_configured
+ fi
+else
+ not_configured
+fi
+
+
case "$1" in
start)
echo -n "Starting $DESC: "
start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
- --exec $DAEMON -- $DAEMON_OPTS
+ --exec $DAEMON -- -c $CONFIG --daemon $DAEMON_OPTS
echo "$NAME."
;;
stop)
@@ -45,11 +71,11 @@ case "$1" in
;;
restart|force-reload)
echo -n "Restarting $DESC: "
- start-stop-daemon --stop --quiet --pidfile \
- /var/run/$NAME.pid --exec $DAEMON
+ start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \
+ --exec $DAEMON
sleep 1
- start-stop-daemon --start --quiet --pidfile \
- /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS
+ start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
+ --exec $DAEMON -- -c $CONFIG --daemon $DAEMON_OPTS
echo "$NAME."
;;
*)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/ps-watcher.git
More information about the Pkg-perl-cvs-commits
mailing list