components/gnome/gdm/files/gdm.xml
author Alan Coopersmith <Alan.Coopersmith@Oracle.COM>
Sun, 09 Oct 2016 11:59:08 -0700
changeset 7202 f6004455ce0a
parent 7201 bcc18175756d
permissions -rw-r--r--
23263974 gdm service needs to be enabled by default

<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<!--
  Copyright (c) 2009, 2016, Oracle and/or its affiliates. All rights reserved.
 -->

<service_bundle type='manifest' name='system/display-manager/gdm'>

<service
    name='application/graphical-login/gdm'
    type='service'
    version='1'>

	<dependency
	    name='filesystem'
	    grouping='require_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/system/filesystem/local'/>
	</dependency>

	<dependency name='multi-user'
	    grouping='require_all'
	    restart_on='error'
	    type='service'>
		<service_fmri value='svc:/milestone/multi-user:default'/>
	</dependency>

	<dependency
	    name='self-assembly-complete'
	    grouping='require_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/milestone/self-assembly-complete'/>
	</dependency>

	<dependency
	    name='fc-cache'
	    grouping='require_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/application/font/fc-cache'/>
	</dependency>

	<dependency
	    name='utmpx'
	    grouping='require_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/system/utmp'/>
	</dependency>

	<dependency
	    name='hal'
	    grouping='optional_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/system/hal' />
	</dependency>

        <dependency
            name='dbus'
            type='service'
            grouping='require_all'
            restart_on='none'>
                <service_fmri value='svc:/system/dbus' />
        </dependency>

	<dependency
	    name='accountsservice'
	    grouping='require_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/system/accountsservice'/>
	</dependency>

	<dependency
	    name='consolekit'
	    grouping='require_all'
	    restart_on='none'
	    type='service'>
		<service_fmri value='svc:/system/consolekit'/>
	</dependency>

	<method_context>
	  <method_credential user='root' clearance='ADMIN_HIGH' />
	</method_context>

	<exec_method
	    type='method'
	    name='start'
	    exec='/lib/svc/method/svc-gdm start'
	    timeout_seconds='150' />

	<exec_method
	    type='method'
	    name='stop'
	    exec='/lib/svc/method/svc-gdm stop %{restarter/contract}'
	    timeout_seconds='150' />

	<!-- Authorization -->
        <property_group name='general' type='framework'>
                <!-- to start stop gdm -->
                <propval name='action_authorization' type='astring'
                        value='solaris.smf.manage.dt.login' />
        </property_group>

	<!-- these are passed to gdm in the method script -->
        <property_group name='gdm' type='application'>
                <propval name='args' type='astring' value='' />
        </property_group>

	<instance name='default' enabled='true' />

	<stability value='Unstable' />

	<template>
		<common_name>
			<loctext xml:lang='C'>
				GNOME Display Manager
			</loctext>
		</common_name>
		<documentation>
			<manpage title='gdm' section='8'
				manpath='/usr/share/man' />
		</documentation>
	</template>
</service>

</service_bundle>