summaryrefslogtreecommitdiffstats
path: root/debian/lenny/kdebase
diff options
context:
space:
mode:
authorTimothy Pearson <kb9vqf@pearsoncomputing.net>2013-04-07 23:19:26 -0500
committerSlávek Banko <slavek.banko@axis.cz>2013-04-10 20:07:44 +0200
commitb5c02fe6921bc984eafda0db5fbe006f0658aebe (patch)
tree082ea6f79bdd5409db54866736dd2ca557b39f2f /debian/lenny/kdebase
parenta0e0dfaedc4dd22ff73b4ba8d808899008856788 (diff)
downloadtde-packaging-b5c02fe6921bc984eafda0db5fbe006f0658aebe.tar.gz
tde-packaging-b5c02fe6921bc984eafda0db5fbe006f0658aebe.zip
Clean up tdm-trinity ini script on Debian
(cherry picked from commit f9dacdc567d7ebb4f173090d4ed4a397e8e34c14)
Diffstat (limited to 'debian/lenny/kdebase')
-rw-r--r--debian/lenny/kdebase/debian/kdm-trinity.init36
1 files changed, 24 insertions, 12 deletions
diff --git a/debian/lenny/kdebase/debian/kdm-trinity.init b/debian/lenny/kdebase/debian/kdm-trinity.init
index 655877651..a80f26d8d 100644
--- a/debian/lenny/kdebase/debian/kdm-trinity.init
+++ b/debian/lenny/kdebase/debian/kdm-trinity.init
@@ -15,6 +15,9 @@
#
# description: K Display Manager
#
+
+. /lib/lsb/init-functions
+
set -e
# To start kdm-trinity even if it is not the default display manager, change
@@ -110,11 +113,16 @@ case "$1" in
if [ -e $DEFAULT_DISPLAY_MANAGER_FILE ] &&
[ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] &&
[ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "$DAEMON" ]; then
- echo "Not starting K Display Manager (kdm-trinity); it is not the default display manager."
+ log_warning_msg "Not starting TDE Display Manager (kdm-trinity); it is not the default display manager."
+ log_action_end_msg 0
else
- echo -n "Starting K Display Manager: kdm-trinity"
- start-stop-daemon --start --quiet $SSD_ARGS -- $ARG || echo -n " already running"
- echo "."
+ log_action_begin_msg "Starting TDE Display Manager: kdm-trinity"
+ if start-stop-daemon --start --quiet $SSD_ARGS -- $ARG; then
+ log_action_end_msg 0
+ else
+ log_action_end_msg 0
+ log_warning_msg "TDE Display Manager kdm-trinity already running"
+ fi
fi
;;
@@ -129,11 +137,12 @@ case "$1" in
;;
reload)
- echo -n "Reloading K Display Manager configuration..."
+ log_action_begin_msg "Reloading TDE Display Manager configuration..."
if start-stop-daemon --stop --signal 1 --quiet $SSD_ARGS; then
- echo "done."
+ log_action_end_msg 0
else
- echo "kdm-trinity not running."
+ log_action_end_msg 1
+ log_failure_msg "kdm-trinity not running."
fi
;;
@@ -142,9 +151,10 @@ case "$1" in
;;
stop)
- echo -n "Stopping K Display Manager: kdm-trinity"
+ log_action_begin_msg "Stopping TDE Display Manager: kdm-trinity"
if [ ! -f $PIDFILE ]; then
- echo " not running ($PIDFILE not found)."
+ log_action_end_msg 0
+ log_failure_msg "TDE Display Manager kdm-trinity not running ($PIDFILE not found)."
exit 0
else
DAEMONPID=$(cat $PIDFILE | tr -d '[:blank:]')
@@ -154,7 +164,8 @@ case "$1" in
# give kdm's signal handler a second to catch its breath
sleep 1
else
- echo -n " not running"
+ log_action_end_msg 0
+ log_failure_msg "TDE Display Manager kdm-trinity not running"
fi
fi
while [ $KILLCOUNT -le 5 ]; do
@@ -167,12 +178,13 @@ case "$1" in
KILLCOUNT=$(( $KILLCOUNT + 1 ))
done
if stillrunning; then
- echo -n " not responding to TERM signal (pid $DAEMONPID)"
+ log_action_end_msg 1
+ log_failure_msg "TDE Display Manager kdm-trinity not responding to TERM signal (pid $DAEMONPID)"
else
rm -f $UPGRADEFILE
fi
fi
- echo "."
+ log_action_end_msg 0
# Launches usplash on shutdown
if ( `grep -q '\( \|^\)splash\( \|$\)' /proc/cmdline` && `which usplash_down >/dev/null` ) ; then