# HG changeset patch # User Richard Dunbar # Date 1368985819 0 # Node ID eae19f6941d6d011c1ac2c13b726a5567d555c3a # Parent bb7e9e0838e55cc50b14e3f95878159a67e33b8c tazpanel: rm on stop diff -r bb7e9e0838e5 -r eae19f6941d6 tazpanel --- a/tazpanel Sun Apr 14 19:21:42 2013 +0000 +++ b/tazpanel Sun May 19 17:50:19 2013 +0000 @@ -31,16 +31,26 @@ PIDFILE=/var/run/$NAME.pid case "$1" in - start) + start) + if [ -f $PIDFILE ]; then + gettext 'TazPanel is already running.'; echo + exit 1 + fi eval_gettext 'Starting TazPanel web server on port $HTTPD_PORT...' httpd -p $HTTPD_PORT -u root -c $HTTPD_CONF \ -r "$(gettext 'TazPanel Authentication - Default: root:root')" & ps | grep "httpd -p $HTTPD_PORT " | grep -v grep | \ awk '{ print $1 }' > $PIDFILE status ;; - stop) + stop) + if [ ! -f $PIDFILE ]; then + gettext 'TazPanel is not running.'; echo + exit 1 + fi gettext 'Stopping TazPanel web server...' - kill $(pgrep -f TazPanel) && status ;; + kill $(pgrep -f TazPanel) + rm -f $PIDFILE + status ;; passwd|-p) echo "" gettext 'Changing password for TazPanel'; echo