Changeset: 5a05e8e0c50b for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=5a05e8e0c50b Modified Files: sql/debian/monetdb5-sql.init.d Branch: Jun2010 Log Message:
Fixed so that it actuall works. diffs (92 lines): diff -r 9fc3d7700822 -r 5a05e8e0c50b sql/debian/monetdb5-sql.init.d --- a/sql/debian/monetdb5-sql.init.d Tue Jun 22 11:46:59 2010 +0200 +++ b/sql/debian/monetdb5-sql.init.d Tue Jun 22 13:00:42 2010 +0200 @@ -1,6 +1,15 @@ #! /bin/sh +### BEGIN INIT INFO +# Provides: mserver5-sql +# Required-Start: $remote_fs $syslog +# Required-Stop: $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: MonetDB SQL service +# Description: MonetDB SQL service "merovingian". +### END INIT INFO -PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +PATH=/sbin:/usr/sbin:/bin:/usr/bin DAEMON=/usr/bin/merovingian NAME=mserver5-sql DESC="MonetDB SQL server" @@ -8,19 +17,17 @@ test -x $DAEMON || exit 0 LOGDIR=/var/log/MonetDB -PIDFILE=/var/run/$NAME.pid +PIDFILE=/var/run/MonetDB/merovingian.pid DODTIME=1 # Time to wait for the server to die, in seconds # If this value is set too low you might not # let some servers to die gracefully and # 'restart' will not work # Include mserver5-sql defaults if available -if [ -f /etc/default/mserver5-sql ] ; then - . /etc/default/mserver5-sql +if [ -f /etc/default/$NAME ] ; then + . /etc/default/$NAME fi -set -e - running_pid() { # Check if a given process pid's cmdline matches a given name @@ -58,7 +65,7 @@ kill -9 $pid [ -n "$DODTIME" ] && sleep "$DODTIME"s if running ; then - echo "Cannot kill $LABEL (pid=$pid)!" + echo "Cannot kill $NAME (pid=$pid)!" exit 1 fi fi @@ -103,7 +110,7 @@ # # echo "Reloading $DESC configuration files." # start-stop-daemon --stop --signal 1 --quiet --pidfile \ - # /var/run/$NAME.pid --exec $DAEMON + # $PIDFILE --exec $DAEMON #;; force-reload) # @@ -113,25 +120,25 @@ # daemon isn't already running. # check wether $DAEMON is running. If so, restart start-stop-daemon --stop --test --quiet --pidfile \ - /var/run/$NAME.pid --exec $DAEMON \ + $PIDFILE --exec $DAEMON \ && $0 restart \ || exit 0 ;; restart) echo -n "Restarting $DESC: " start-stop-daemon --stop --quiet --pidfile \ - /var/run/$NAME.pid --exec $DAEMON + $PIDFILE --exec $DAEMON [ -n "$DODTIME" ] && sleep $DODTIME start-stop-daemon --start --quiet --pidfile \ - /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS + $PIDFILE --exec $DAEMON -- $DAEMON_OPTS echo "$NAME." ;; status) - echo -n "$LABEL is " + echo -n "$NAME is " if running ; then echo "running" else - echo " not running." + echo "not running." exit 1 fi ;; _______________________________________________ Checkin-list mailing list Checkin-list@monetdb.org http://mail.monetdb.org/mailman/listinfo/checkin-list