svc-gdm revision 17984
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk#!/bin/sh
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk#
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# Copyright 2008 Sun Microsystems, Inc. All rights reserved.
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# Use is subject to license terms.
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk#
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk#pragma ident "@(#)svc-gdm.src 1.1 06/02/06 SMI"
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk#
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# For modifying parameters passed to dtlogin, do not edit
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# this script. Instead use svccfg(1m) to modify the SMF
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# repository. For example:
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk#
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# # svccfg
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# svc:> select application/graphical-login/gdm
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# svc:/application/graphical-login/gdm> setprop gdm/args = "--fatal-warnings"
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk# svc:/application/graphical-login/gdm> exit
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk. /lib/svc/share/smf_include.sh
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenkcase "$1" in
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk'start')
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk FMRI=svc:/application/graphical-login/gdm:default
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk arg=`eval "echo \`svcprop -p gdm/args $FMRI\`"`
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk /usr/sbin/gdm $arg &
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk fi
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk rc=$?
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk if [ $rc != 0 ]; then
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk echo "$0: gdm failed with $rc"
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk exit 1
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk fi
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk ;;
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk'stop')
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk /usr/sbin/gdm-stop
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk ;;
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk*)
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk echo "Usage: $0 { start | stop }"
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk exit 1
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk ;;
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenkesac
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenkexit $SMF_EXIT_OK
4b8d88eb610aa1e0bb6ec632f792744b3d6b5f22jeff.schenk