usr/src/cmd/distro_const/DC-manifest.rng
author Karen Tung <Karen.Tung@Sun.COM>
Tue, 09 Feb 2010 10:49:14 -0800
branchslim_1003
changeset 726 2fefdefdf6dd
parent 700 194c6c516a71
child 882 6b6afe177f47
permissions -rw-r--r--
5209 Enhancements to the mkrepo script
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     1
<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     2
CDDL HEADER START
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     3
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     4
The contents of this file are subject to the terms of the
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     5
Common Development and Distribution License (the "License").
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     6
You may not use this file except in compliance with the License.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     7
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     8
You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
     9
or http://www.opensolaris.org/os/licensing.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    10
See the License for the specific language governing permissions
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    11
and limitations under the License.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    12
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    13
When distributing Covered Code, include this CDDL HEADER in each
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    14
file and include the License file at usr/src/OPENSOLARIS.LICENSE.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    15
If applicable, add the following below this CDDL HEADER, with the
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    16
fields enclosed by brackets "[]" replaced with your own identifying
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    17
information: Portions Copyright [yyyy] [name of copyright owner]
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    18
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    19
CDDL HEADER END
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    20
693
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
    21
Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    22
Use is subject to license terms.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    23
-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    24
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    25
<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    26
===============================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    27
RelaxNG schema for Distribution Constructor input manifest specification.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    28
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    29
Contains schema rules and content specification for DC input manifest.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    30
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    31
				===Warning===
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    32
This file must be kept in sync with the defval-manifest.  When items are
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    33
added/removed to/from this schema, there may be changes to the list of items
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    34
requiring validation or defaults.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    35
				===Warning===
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    36
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    37
===============================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    38
-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    39
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    40
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    41
<grammar
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    42
    xmlns="http://relaxng.org/ns/structure/1.0"
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    43
    datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    44
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    45
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    46
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    47
	Top o' the tree
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    48
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    49
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    50
	<start>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    51
		<element name="distribution">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    52
			<attribute name="name"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    53
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    54
			<!-- General distro-constructor parameters -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    55
			<ref name="nm_distro_constr_params"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    56
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    57
			<choice>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    58
				<!-- Parameters for building live image -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    59
				<ref name="nm_img_params"/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    60
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    61
				<!-- Parameters for building VM image -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    62
				<ref name="nm_vmimg_params"/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    63
			</choice>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    64
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    65
			<!-- General key-value pairs -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    66
			<ref name="nm_key_value_pairs"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    67
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    68
	</start>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    69
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    70
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    71
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    72
	Parameters dealing with how the distro-constructor works.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    73
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    74
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    75
	<define name="nm_distro_constr_params">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    76
		<element name="distro_constr_params">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    77
		<interleave>	<!-- Any element order is OK. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    78
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    79
			<!-- Directory to build the pkg-image area in.
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    80
			     Will be created if it doesn't exist. -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    81
			<element name="build_area">
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    82
				<text/>	<!-- dirpath -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    83
			</element>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    84
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    85
			<!-- Flags controlling DC execution. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    86
			<ref name="nm_distro_constr_flags"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    87
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    88
			<!--  Parameters specific to different output images -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    89
			<oneOrMore>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    90
				<ref name="nm_output_image"/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
    91
			</oneOrMore>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    92
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    93
		</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    94
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    95
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    96
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    97
	<define name="nm_distro_constr_flags">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    98
		<element name="distro_constr_flags">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    99
		<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   100
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   101
			<!-- Stop when an error is encountered, including in
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   102
			     scripts/functions/programs run by the finalizer.-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   103
			<optional>	<!-- Default is true. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   104
				<element name="stop_on_error">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   105
					<data type="boolean"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   106
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   107
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   108
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   109
			<!-- Enable checkpointing, or saving snapshots of the
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   110
			     pkg image area at various (but specified)
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   111
			     points -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   112
			<optional>	<!-- Default is true. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   113
				<ref name="nm_checkpointing"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   114
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   115
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   116
		</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   117
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   118
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   119
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   120
	<define name="nm_checkpointing">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   121
		<element name="checkpoint_enable">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   122
			<data type="boolean"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   123
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   124
			<!-- Which checkpt to resume from. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   125
			<!-- Default is 0 (beginning)-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   126
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   127
				<attribute name= "resume_from">
319
a805c2c8a57a 4127 checkpoint resume_from field should take step name not number
Jean McCormack <jean.mccormack@Sun.com>
parents: 317
diff changeset
   128
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   129
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   130
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   131
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   132
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   133
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   134
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   135
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   136
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   137
	Definitions / specifications for the live image parameters.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   138
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   139
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   140
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   141
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   142
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   143
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   144
	"Top" section for live image parameters.  This section describes how to
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   145
	build the medium's bootable live image.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   146
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   147
	-->
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   148
	<define name="nm_img_params">
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   149
		<element name="img_params">
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   150
		<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   151
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   152
			<!-- Main (default) repo (and it's mirrors) to get
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   153
			     packages for live image and optional on-board repo.
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   154
			     FMRIs without an explicit authority will be
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   155
			     sought-for here.  -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   156
			<element name="pkg_repo_default_authority">
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   157
				<ref name="nm_pkg_repo_contents"/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   158
			</element>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   159
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   160
			<!-- Aliases for additional repos, where to find
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   161
			     packages not in main repo.  Packages using one of
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   162
			     these aliases must spell the alias out as part of
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   163
			     the package FMRI.  It is called an alias because it
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   164
			     instructs DC to search through a prefered repo
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   165
			     (same name as the alias itself) and then mirror
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   166
			     repos if necessary. -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   167
			<zeroOrMore>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   168
				<element name="pkg_repo_addl_authority">
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   169
					<ref name="nm_pkg_repo_contents"/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   170
				</element>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   171
			</zeroOrMore>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   172
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   173
			<!-- The default repo (and it's mirrors) for the system
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   174
			    to use after the install has completed.  -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   175
			<optional>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   176
				<element name="post_install_repo_default_authority">
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   177
					<ref name="nm_pkg_repo_contents"/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   178
				</element>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   179
			</optional>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   180
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   181
			<!-- Additional repos (and their mirrors) for the system
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   182
			    to use after the install has completed.  -->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   183
			<zeroOrMore>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   184
				<element name="post_install_repo_addl_authority">
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   185
					<ref name="nm_pkg_repo_contents"/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   186
				</element>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   187
			</zeroOrMore>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   188
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   189
			<!-- List of packages from which live image is built.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   190
			     Package name can the name of an IPS incorporation
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   191
			     if such incorporation is in the source repository.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   192
			     Package attributes and file tags help refine what
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   193
			     will actually be included. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   194
			<element name="packages">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   195
				<oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   196
					<ref name="nm_pkg"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   197
				</oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   198
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   199
259
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   200
			<!-- List of packages to remove after all packages
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   201
			     specified in the "packages" section are
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   202
			     installed into the package image area.  
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   203
			     Package name can the name of an IPS incorporation
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   204
			     if such incorporation is in the source repository.
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   205
			     Package attributes and file tags help refine what
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   206
			     will actually be included. -->
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   207
			<optional>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   208
				<element name="post_install_remove_packages">
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   209
					<oneOrMore>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   210
						<ref name="nm_pkg"/>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   211
					</oneOrMore>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   212
				</element>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   213
			</optional>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   214
317
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   215
			<!-- Indicate whether the IPS index should be generated
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   216
			     for pkg install and uninstall.  The default
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   217
			     is to not generate the IPS search index -->
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   218
			<optional>	<!-- Default is false. -->
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   219
				<element name="generate_ips_search_index">
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   220
					<data type="boolean"/>
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   221
				</element>
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   222
			</optional>
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   223
693
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   224
			<!-- The password used for the root user/role. -->
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   225
                        <optional>
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   226
				<element name="rootpass">
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   227
                                        <!-- Indicate whether the given
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   228
					     password is in plaintext or not.
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   229
                                             The default is True
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   230
                                        -->
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   231
					<attribute name="is_plaintext">
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   232
                                            <data type="boolean"/>
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   233
					</attribute>
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   234
					<text/>
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   235
				</element>
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   236
                        </optional>
c6c48f08de33 12726 DC and installers shouldn't require a root password in the packaged /etc/shadow
Karen Tung <Karen.Tung@Sun.COM>
parents: 663
diff changeset
   237
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   238
			<!-- Files to be included in the boot archive of all media
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   239
			     delivered by this distribution.  Boot archive contains
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   240
			     the minimal list of contents in order to be able to
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   241
			     boot and setup a running system. -->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   242
			<ref name="nm_boot_archive_contents"/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   243
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   244
			<!-- If/how to compress live image. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   245
                        <optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   246
				<element name="live_img_compression">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   247
                               		<ref name="nm_live_img_compression"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   248
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   249
                        </optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   250
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   251
			<!-- Hostname -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   252
			<element name="hostname">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   253
				<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   254
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   255
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   256
			<!-- All things locale-specific. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   257
			<optional>	<!-- Posix/C always there -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   258
				<ref name="nm_locale"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   259
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   260
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   261
			<!-- Users -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   262
			<ref name="nm_root_user"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   263
			<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   264
				<ref name="nm_user"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   265
			</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   266
265
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   267
			<!-- grub menu modifications. -->
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   268
			<optional>	<!-- If not specified,
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   269
					     use regular menu.lst -->
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   270
				<ref name="nm_grub_menu_mods"/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   271
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   272
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   273
			<!-- SMF profile defining which net services get
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   274
			     started at boottime.  Note: Use one of
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   275
			     /var/svc/profile/generic_limited_net.xml or
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   276
			     /var/svc/profile/generic_open.xml which define the
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   277
			     two configurations delivered with Solaris, or use
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   278
			     your own. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   279
			<optional> <!-- generic_limited_net.xml if not spec -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   280
				<element name="netservices_SMF_profile">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   281
					<text/>	<!-- filepath -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   282
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   283
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   284
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   285
			<!-- power management. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   286
			<optional>	<!-- Default is disabled -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   287
				<ref name="nm_power_mgmt"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   288
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   289
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   290
			<!-- Limit of how large the pkg image area can grow.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   291
			     Zero is unlimited. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   292
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   293
				<!-- Default is unlimited.  Units are GB -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   294
				<element name="pkg_image_area_max_size_gb">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   295
					<data type="float"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   296
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   297
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   298
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   299
		</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   300
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   301
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   302
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   303
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   304
	=======================================================================
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   305
	"Top" section for VM image parameters.  This section describes how to
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   306
	build a VM image.
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   307
	=======================================================================
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   308
	-->
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   309
	<define name="nm_vmimg_params">
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   310
		<element name="vmimg_params">
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   311
			<empty/>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   312
		</element>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   313
	</define>
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   314
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   315
	<!--
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   316
	=======================================================================
265
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   317
	Grub menu modifications
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   318
	=======================================================================
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   319
	-->
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   320
	<define name="nm_grub_menu_mods">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   321
		<element name="grub_menu_modifications">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   322
			<interleave>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   323
				<optional>
700
194c6c516a71 13393 min_mem64=1536 in AI GRUB menu should be revisited
Jan Damborsky <jan.damborsky@sun.com>
parents: 693
diff changeset
   324
					<element name="min_mem64">
194c6c516a71 13393 min_mem64=1536 in AI GRUB menu should be revisited
Jan Damborsky <jan.damborsky@sun.com>
parents: 693
diff changeset
   325
						<data type="unsignedLong"/>
194c6c516a71 13393 min_mem64=1536 in AI GRUB menu should be revisited
Jan Damborsky <jan.damborsky@sun.com>
parents: 693
diff changeset
   326
					</element>
194c6c516a71 13393 min_mem64=1536 in AI GRUB menu should be revisited
Jan Damborsky <jan.damborsky@sun.com>
parents: 693
diff changeset
   327
				</optional>
194c6c516a71 13393 min_mem64=1536 in AI GRUB menu should be revisited
Jan Damborsky <jan.damborsky@sun.com>
parents: 693
diff changeset
   328
				<optional>
517
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   329
					<element name="title">
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   330
						<text/>
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   331
					</element>
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   332
				</optional>
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   333
				<optional>
265
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   334
					<element name="default_entry">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   335
						<data type="unsignedInt"/>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   336
					</element>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   337
				</optional>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   338
				<optional>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   339
					<element name="timeout">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   340
						<data type="unsignedInt"/>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   341
					</element>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   342
				</optional>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   343
				<zeroOrMore>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   344
					<ref name="nm_grub_entry"/>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   345
				</zeroOrMore>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   346
			</interleave>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   347
		</element>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   348
	</define>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   349
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   350
	<define name="nm_grub_entry">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   351
		<element name="entry">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   352
			<optional>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   353
				<attribute name="position">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   354
					<data type="unsignedInt"/>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   355
				</attribute>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   356
			</optional>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   357
			<element name="title_suffix">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   358
				<text/>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   359
			</element>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   360
			<oneOrMore>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   361
				<element name="line">
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   362
					<text/>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   363
				</element>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   364
			</oneOrMore>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   365
		</element>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   366
	</define>
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   367
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   368
	<!--
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   369
	=======================================================================
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   370
	Boot archive content specification.  Start with a base list of files
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   371
	to put into the boot archive.  Then adjust this list by adding and deleting
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   372
	individual files as adjustments.
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   373
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   374
	Base list is not to be changed;  make changes through adjustments.
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   375
	This is to provide a better record of what changes are made for
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   376
	specific distibutions,which may be important for debugging purposes.
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   377
	GUIs should honor this and only add to the adjustments list.
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   378
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   379
	-->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   380
	<define name="nm_boot_archive_contents">
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   381
		<element name="boot_archive_contents">
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   382
			<interleave>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   383
				<oneOrMore>
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   384
					<ref name="nm_base_include"/>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   385
				</oneOrMore>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   386
				<zeroOrMore>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   387
					<element name="base_exclude">
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   388
						<ref name="nm_excltype_attr"/>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   389
						<text/>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   390
					</element>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   391
				</zeroOrMore>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   392
				<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   393
					<ref name="nm_adjustment"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   394
				</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   395
			</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   396
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   397
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   398
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   399
	<!--
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   400
	Files to be included may be specified as individual files or as
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   401
	directories of files.  On some platforms per-file compression is done by
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   402
	default.  This can be disabled on individual files which are read in as
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   403
	part of a directory of files, by base_include'ing that file and
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   404
	specifying fiocompress="false" for it.
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   405
	-->
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   406
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   407
	<define name="nm_base_include">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   408
		<element name="base_include">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   409
			<choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   410
				<!-- Can be either files or dirs,
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   411
					but files allow more attributes. -->
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   412
				<ref name="nm_inclfiletype_attr"/>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   413
				<ref name="nm_incldirtype_attr"/>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   414
			</choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   415
			<text/>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   416
		</element>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   417
	</define>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   418
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   419
	<define name="nm_inclfiletype_attr">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   420
		<group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   421
			<!-- In the case of "type = file", allow fiocompress -->
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   422
			<attribute name="type">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   423
				<choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   424
					<value>file</value>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   425
				</choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   426
			</attribute>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   427
			<optional>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   428
				<attribute name="fiocompress">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   429
					<data type="boolean"/>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   430
				</attribute>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   431
			</optional>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   432
		</group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   433
	</define>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   434
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   435
	<define name="nm_incldirtype_attr">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   436
		<group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   437
			<attribute name="type">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   438
				<choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   439
					<value>dir</value>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   440
				</choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   441
			</attribute>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   442
		</group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   443
	</define>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   444
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   445
	<define name="nm_excltype_attr">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   446
		<group>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   447
			<attribute name="type">
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   448
				<choice>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   449
					<value>file</value>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   450
					<value>dir</value>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   451
				</choice>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   452
			</attribute>
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   453
		</group>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   454
	</define>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   455
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   456
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   457
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   458
	Selections for live image compression parameters.  Includes type and
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   459
	level.  Keep separate from other sets of compression parameters to
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   460
	allow for other options available only to live images.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   461
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   462
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   463
	<define name="nm_live_img_compression">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   464
		<!-- enum of gzip, none -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   465
		<attribute name="type">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   466
			<choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   467
				<value>gzip</value>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   468
				<value>lzma</value>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   469
				<value>none</value>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   470
			</choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   471
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   472
		<attribute name="level">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   473
			<data type="unsignedByte"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   474
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   475
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   476
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   477
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   478
	=======================================================================
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   479
	Selections for boot archive compression parameters.  Includes type and
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   480
	level.  Keep separate from other sets of compression parameters to
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   481
	allow for other options available only to boot archives.
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   482
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   483
	-->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   484
	<define name="nm_boot_archive_compression">
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   485
		<!-- enum of gzip, none -->
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   486
		<attribute name="type">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   487
			<choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   488
				<value>gzip</value>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   489
				<value>none</value>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   490
			</choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   491
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   492
		<attribute name="level">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   493
			<data type="unsignedByte"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   494
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   495
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   496
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   497
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   498
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   499
	Output image processing
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   500
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   501
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   502
	<define name="nm_output_image">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   503
		<element name="output_image">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   504
			<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   505
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   506
				<!-- Tweeks to the boot archive specific for this
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   507
				     output image. -->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   508
				<optional> <!-- Maybe generic boot archive is fine -->
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   509
					<ref name="nm_output_image_boot_archive"/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   510
				</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   511
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   512
				<!-- Customization scripts to run to generate
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   513
				     this image. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   514
				<element name="finalizer">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   515
					<oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   516
						<ref name=
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   517
						    "nm_finalizer_script"/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   518
					</oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   519
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   520
			</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   521
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   522
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   523
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   524
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   525
	=======================================================================
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   526
	Tweeks to the boot archive specific for this output image.
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   527
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   528
	-->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   529
	<define name="nm_output_image_boot_archive">
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   530
		<element name="boot_archive">
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   531
			<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   532
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   533
				<!-- Uncompressed boot archive is sized according
239
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   534
				     to its contents, plus padding as
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   535
				     given here. -->
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   536
				<optional>
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   537
					<element name="size_pad_mb">
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   538
						<data type= "unsignedInt"/>
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   539
					</element>
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   540
				</optional>
659
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   541
				
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   542
				<!-- Boot archive number of bytes per inode-->
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   543
				<optional>
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   544
					<element name="nbpi">
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   545
						<data type= "unsignedInt"/>
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   546
					</element>
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   547
				</optional>
230370af933c 8205 Optimize boot archive inode ratio to save memory
Alexander Eremin <eremin@milax.org>
parents: 636
diff changeset
   548
				
663
68e739d50740 13043 Need to provide tooling to create pre-installed VM images
Glenn Lagasse <glenn.lagasse@sun.com>
parents: 659
diff changeset
   549
				<!-- If/how to compress boot archive -->
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   550
				<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   551
					<element name="compression">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   552
      	                         		<ref name=
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   553
						    "nm_boot_archive_compression"/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   554
					</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   555
				</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   556
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   557
				<!-- Additional files to add or remove from this
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   558
				     image's boot archive. -->
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   559
				<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   560
					<ref name= "nm_adjustment"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   561
				</zeroOrMore>
726
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   562
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   563
                               <!-- SMF service profiles to apply to the
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   564
                                     boot archive.  It's optional,
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   565
                                     and no default  -->
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   566
                               <optional>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   567
                                        <element name="smf_service_profile">
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   568
						<oneOrMore>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   569
							<ref name="nm_smf_profile"/>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   570
						</oneOrMore>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   571
					</element>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   572
                               </optional>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   573
			</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   574
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   575
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   576
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   577
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   578
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   579
	Specification of customization script with args
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   580
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   581
	-->
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   582
	<define name="nm_finalizer_script">
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   583
		<element name="script">
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   584
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   585
			<!-- Name of the script -->
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   586
			<attribute name="name">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   587
				<text/>		<!-- filepath -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   588
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   589
236
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   590
			<element name="checkpoint">
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   591
				<!-- Name of the checkpoint -->
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   592
				<attribute name="name">
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   593
					<text/>	<!-- name of chckpoint -->
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   594
				</attribute>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   595
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   596
				<!-- checkpoint message to print out -->
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   597
				<optional>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   598
					<attribute name="message">
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   599
						<text/>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   600
					</attribute>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   601
				</optional>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   602
			</element>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   603
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   604
			<!-- Args to pass to the script -->
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   605
			<optional>	<!-- Maybe none are needed -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   606
				<element name="argslist">
265
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   607
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   608
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   609
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   610
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   611
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   612
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   613
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   614
	=======================================================================
239
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   615
	Define an authority and its mirror backups.
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   616
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   617
	-->
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   618
	<define name="nm_pkg_repo_contents">
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   619
		<element name="main">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   620
			<ref name="nm_auth_name"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   621
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   622
		<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   623
			<element name="mirror">
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   624
				<ref name="nm_mirror_name"/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   625
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   626
		</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   627
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   628
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   629
	<define name="nm_auth_name">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   630
		<attribute name="authname">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   631
			<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   632
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   633
		<attribute name="url">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   634
			<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   635
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   636
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   637
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   638
	<define name="nm_mirror_name">
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   639
		<attribute name="url">
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   640
			<text/>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   641
		</attribute>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   642
	</define>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   643
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   644
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   645
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   646
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   647
	Package elements which represent package specifications.  These include
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   648
	name and things to filter on.  Tags are per file filters.  Attributes
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   649
	are per-package filters.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   650
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   651
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   652
	<define name="nm_pkg">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   653
		<element name="pkg">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   654
			<attribute name="name">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   655
				<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   656
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   657
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   658
				<attribute name="attrs">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   659
					<!-- Addl checking needed -->
265
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   660
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   661
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   662
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   663
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   664
				<attribute name="tags">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   665
					<!-- Addl checking needed -->
265
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   666
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   667
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   668
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   669
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   670
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   671
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   672
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   673
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   674
	All things locale.  Includes a list of locales to support, plus defaults
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   675
	for locale and timezone.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   676
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   677
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   678
	<define name="nm_locale">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   679
		<element name="locale_list">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   680
			<!-- Rather than a long list of elements, one per
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   681
			     locale, manifest will be easier to
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   682
			     read w/single element w/text list. -->
265
3686c98a3917 3356 ManifestServ need to be stopped and it's socket file cleaned up
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 259
diff changeset
   683
			<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   684
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   685
		<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   686
			<element name="locale_defaults">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   687
				<attribute name="locale">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   688
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   689
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   690
				<attribute name="timezone">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   691
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   692
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   693
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   694
		</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   695
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   696
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   697
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   698
	=======================================================================
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   699
	Adjustments to boot archive file list.
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   700
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   701
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   702
	<define name="nm_adjustment">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   703
		<element name="adjustment">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   704
			<choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   705
				<attribute name="add">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   706
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   707
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   708
				<attribute name="delete">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   709
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   710
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   711
			</choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   712
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   713
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   714
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   715
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   716
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   717
	Root user info.  Neither UID, GID nor username are available for setting
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   718
	Other user info is settable.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   719
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   720
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   721
	<define name="nm_root_user">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   722
		<element name="root_user">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   723
			<ref name="nm_cmn_user_info"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   724
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   725
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   726
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   727
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   728
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   729
	Non-root user info.  Accepts UID, GID and usernale as well as other
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   730
	user info (comon with root) as settable.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   731
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   732
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   733
	<define name="nm_user">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   734
		<element name="user">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   735
			<attribute name="username">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   736
				<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   737
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   738
			<attribute name="UID">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   739
				<data type= "unsignedInt"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   740
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   741
			<attribute name="GID">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   742
				<data type= "unsignedInt"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   743
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   744
			<ref name="nm_cmn_user_info"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   745
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   746
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   747
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   748
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   749
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   750
	Settable user info common to all users including root.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   751
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   752
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   753
	<define name="nm_cmn_user_info">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   754
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   755
		<!-- This user can be logged-into directly, as opposed to su
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   756
		     only. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   757
		<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   758
			<!-- Default for root is true if no other accounts;
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   759
			     default for others is false -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   760
			<attribute name="directlogin">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   761
				<data type="boolean"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   762
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   763
		</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   764
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   765
		<interleave>	<!-- Can interleave only elements, not attr -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   766
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   767
			<!-- Home directory. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   768
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   769
				<!-- Default homedir:/export/home/<username> -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   770
				<element name="homedir">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   771
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   772
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   773
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   774
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   775
			<!-- Shell. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   776
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   777
				<!-- Default shell to be /bin/ksh93 -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   778
				<element name="shell">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   779
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   780
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   781
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   782
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   783
			<!-- Password, and whether it is encrypted here.  -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   784
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   785
				<!-- Default is no password, not encrypted -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   786
				<element name="password">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   787
					<attribute name="encrypted">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   788
						<data type="boolean"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   789
					</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   790
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   791
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   792
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   793
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   794
			<!-- Optional package containing account files to
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   795
			     populate home directory with. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   796
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   797
				<element name="account_contents">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   798
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   799
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   800
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   801
		</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   802
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   803
 
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   804
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   805
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   806
	Power management.  Right now, it can only be enabled/disabled.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   807
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   808
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   809
	<define name="nm_power_mgmt">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   810
		<element name="power_mgmt">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   811
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   812
				<element name="enable">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   813
					<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   814
						<data type="boolean"/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   815
					</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   816
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   817
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   818
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   819
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   820
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   821
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   822
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   823
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   824
	Definitions / specifications for key-value pairs.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   825
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   826
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   827
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   828
	<define name="nm_key_value_pairs">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   829
		<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   830
			<element name="key_value_pairs">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   831
				<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   832
					<element name="pair">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   833
						<attribute name="key">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   834
							<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   835
						</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   836
						<attribute name="value">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   837
							<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   838
						</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   839
					</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   840
				</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   841
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   842
		</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   843
	</define>
726
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   844
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   845
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   846
	<!--
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   847
	=======================================================================
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   848
	=======================================================================
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   849
	SMF service profiles
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   850
	=======================================================================
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   851
	=======================================================================
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   852
	-->
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   853
	<define name="nm_smf_profile">
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   854
		<element name="profile">
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   855
			<attribute name="path">
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   856
				<text/>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   857
			</attribute>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   858
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   859
			<optional>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   860
			    <attribute name="use_build_sys_file">
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   861
				<data type="boolean"/>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   862
			    </attribute>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   863
			</optional>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   864
		</element>
2fefdefdf6dd 5209 Enhancements to the mkrepo script
Karen Tung <Karen.Tung@Sun.COM>
parents: 700
diff changeset
   865
	</define>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   866
</grammar>