15389N/A#!/bin/sh
15389N/A#
20188N/A# Copyright 2008, 2011, Oracle and/or its affiliates. All rights reserved.
15389N/A# Use is subject to license terms.
15389N/A#
15389N/A#pragma ident "@(#)svc-gdm.src 1.1 06/02/06 SMI"
15389N/A#
15389N/A# For modifying parameters passed to dtlogin, do not edit
15389N/A# this script. Instead use svccfg(1m) to modify the SMF
15389N/A# repository. For example:
15389N/A#
15389N/A# # svccfg
15389N/A# svc:> select application/graphical-login/gdm
17984N/A# svc:/application/graphical-login/gdm> setprop gdm/args = "--fatal-warnings"
15389N/A# svc:/application/graphical-login/gdm> exit
15389N/A
15389N/A. /lib/svc/share/smf_include.sh
15389N/A
15389N/Acase "$1" in
15389N/A'start')
20878N/A FMRI=svc:/application/graphical-login/gdm
15389N/A
15389N/A arg=`eval "echo \`svcprop -p gdm/args $FMRI\`"`
15389N/A
17984N/A /usr/sbin/gdm $arg &
15389N/A
15392N/A rc=$?
15389N/A if [ $rc != 0 ]; then
15389N/A echo "$0: gdm failed with $rc"
20188N/A exit $SMF_EXIT_ERR_FATAL
15389N/A fi
15389N/A ;;
15389N/A
15389N/A'stop')
18940N/A PIDFILE=/var/run/gdm.pid
18940N/A if test '!' -f $PIDFILE ; then
18940N/A echo "$PIDFILE doesn't exist, perhaps GDM isn't running"
19134N/A else
19134N/A # exec the kill to get the correct return code
19134N/A exec kill -TERM `cat $PIDFILE`
18940N/A fi
15392N/A ;;
15389N/A
15389N/A*)
15392N/A echo "Usage: $0 { start | stop }"
20188N/A exit $SMF_EXIT_ERR_FATAL
15392N/A ;;
15389N/Aesac
15389N/A
15389N/Aexit $SMF_EXIT_OK