X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=blobdiff_plain;f=gdm.init;h=d97f67ad47c1da540b8f72a249bc31252843988a;hb=4a7750aaccd11c5c7702f6f4211ba2db3662cb55;hp=286b54759a339aa83216d6362e76eea482dca646;hpb=f7e4906bb1d1f2dd6f05c926d7bd408a2bc062e6;p=packages%2Fgdm.git diff --git a/gdm.init b/gdm.init index 286b547..d97f67a 100644 --- a/gdm.init +++ b/gdm.init @@ -19,6 +19,7 @@ if [ -f /etc/sysconfig/gdm ] ; then . /etc/sysconfig/gdm fi +RETVAL=0 # See how we were called. case "$1" in start) @@ -30,7 +31,6 @@ case "$1" in [ $RETVAL -eq 0 ] && touch /var/lock/subsys/gdm else msg_already_running "Gnome Display Manager" - exit 1 fi ;; stop) @@ -40,19 +40,20 @@ case "$1" in rm -f /var/lock/subsys/gdm else msg_not_running "Gnome Display Manager" - exit 1 fi ;; status) status gdm + exit $? ;; - restart|reload) + restart|force-reload) $0 stop $0 start + exit $? ;; *) - msg_usage "$0 {start|stop|restart|reload|status}" - exit 1 + msg_usage "$0 {start|stop|restart|force-reload|status}" + exit 3 esac exit $RETVAL