usr/src/cmd/distro_const/DC-manifest.rng
author Jean McCormack <Jean.McCormack@Sun.COM>
Mon, 09 Nov 2009 10:57:59 -0700
changeset 636 cac9378cd3f8
parent 517 90634384a309
child 659 230370af933c
permissions -rw-r--r--
6092 Rename bootroot to boot_archive in DC 8347 Move boot archive from /boot/x86.microroot to /platform/i86pc/boot_archive
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
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
    21
Copyright 2009 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
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    57
			<!-- Parameters for building live image portion -->
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
    58
			<ref name="nm_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
    59
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    60
			<!-- 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
    61
			<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
    62
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    63
	</start>
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
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    66
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    67
	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
    68
	=======================================================================
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
	<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
    71
		<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
    72
		<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
    73
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    74
			<!-- 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
    75
			<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
    76
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    77
			<!-- Main (default) repo (and it's mirrors) to get
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    78
			     packages for live image and optional on-board repo.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    79
			     FMRIs without an explicit authority will be
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    80
			     sought-for here.  -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    81
			<element name="pkg_repo_default_authority">
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
    82
				<ref 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
    83
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    84
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    85
			<!-- Aliases for additional repos, where to find
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    86
			     packages not in main repo.  Packages using one of
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    87
			     these aliases must spell the alias out as part of
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    88
			     the package FMRI.  It is called an alias because it
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    89
			     instructs DC to search through a prefered repo
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    90
			     (same name as the alias itself) and then mirror
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    91
			     repos if necessary. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    92
			<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
    93
				<element name="pkg_repo_addl_authority">
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
    94
					<ref name="nm_pkg_repo_contents"/>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
    95
				</element>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
    96
			</zeroOrMore>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
    97
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
    98
			<!-- The default repo (and it's mirrors) for the system
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
    99
			    to use after the install has completed.  -->
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   100
			<optional>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   101
				<element name="post_install_repo_default_authority">
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   102
					<ref name="nm_pkg_repo_contents"/>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   103
				</element>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   104
			</optional>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   105
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   106
			<!-- Additional repos (and their mirrors) for the system
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   107
			    to use after the install has completed.  -->
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   108
			<zeroOrMore>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   109
				<element name="post_install_repo_addl_authority">
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   110
					<ref 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
   111
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   112
			</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   113
		</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   114
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   115
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   116
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   117
	<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
   118
		<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
   119
		<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   120
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   121
			<!-- 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
   122
			     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
   123
			<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
   124
				<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
   125
					<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
   126
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   127
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   128
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   129
			<!-- 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
   130
			     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
   131
			     points -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   132
			<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
   133
				<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
   134
			</optional>
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
		</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   137
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   138
	</define>
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
	<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
   141
		<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
   142
			<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
   143
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   144
			<!-- 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
   145
			<!-- 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
   146
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   147
				<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
   148
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   149
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   150
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   151
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   152
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   153
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   154
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   155
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   156
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   157
	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
   158
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   159
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   160
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   161
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   162
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   163
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   164
	"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
   165
	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
   166
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   167
	-->
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   168
	<define name="nm_img_params">
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   169
		<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
   170
		<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   171
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   172
			<!-- 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
   173
			     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
   174
			     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
   175
			     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
   176
			     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
   177
			<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
   178
				<oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   179
					<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
   180
				</oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   181
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   182
259
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   183
			<!-- 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
   184
			     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
   185
			     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
   186
			     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
   187
			     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
   188
			     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
   189
			     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
   190
			<optional>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   191
				<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
   192
					<oneOrMore>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   193
						<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
   194
					</oneOrMore>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   195
				</element>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   196
			</optional>
944b1a40c176 3398 slim_install should be removed from the CD during finalization
Karen Tung <Karen.Tung@Sun.COM>
parents: 252
diff changeset
   197
317
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   198
			<!-- 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
   199
			     for pkg install and uninstall.  The default
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   200
			     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
   201
			<optional>	<!-- Default is false. -->
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   202
				<element name="generate_ips_search_index">
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   203
					<data type="boolean"/>
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   204
				</element>
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   205
			</optional>
80230764ec25 4207 "Verifying" is misspelled as "Verifing"
Karen Tung <Karen.Tung@Sun.COM>
parents: 265
diff changeset
   206
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   207
			<!-- 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
   208
			     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
   209
			     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
   210
			     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
   211
			<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
   212
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   213
			<!-- 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
   214
                        <optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   215
				<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
   216
                               		<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
   217
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   218
                        </optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   219
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   220
			<!-- Hostname -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   221
			<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
   222
				<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   223
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   224
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   225
			<!-- 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
   226
			<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
   227
				<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
   228
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   229
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   230
			<!-- Users -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   231
			<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
   232
			<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   233
				<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
   234
			</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   235
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
   236
			<!-- 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
   237
			<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
   238
					     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
   239
				<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
   240
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   241
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   242
			<!-- 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
   243
			     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
   244
			     /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
   245
			     /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
   246
			     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
   247
			     your own. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   248
			<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
   249
				<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
   250
					<text/>	<!-- filepath -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   251
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   252
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   253
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   254
			<!-- power management. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   255
			<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
   256
				<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
   257
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   258
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   259
			<!-- Directory to build the pkg-image area in.
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   260
			     Will be created if it doesn't exist. -->
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   261
			<element name="build_area">
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   262
				<text/>	<!-- dirpath -->
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   263
			</element>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   264
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   265
			<!-- 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
   266
			     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
   267
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   268
				<!-- 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
   269
				<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
   270
					<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
   271
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   272
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   273
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   274
			<!--  Parameters specific to different output images -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   275
			<oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   276
				<ref 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
   277
			</oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   278
		</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   279
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   280
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   281
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   282
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   283
	=======================================================================
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
   284
	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
   285
	=======================================================================
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
   286
	-->
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
   287
	<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
   288
		<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
   289
			<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
   290
				<optional>
517
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   291
					<element name="title">
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   292
						<text/>
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   293
					</element>
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   294
				</optional>
90634384a309 7751 AI image shows warning about /etc/system during boot
Karen Tung <Karen.Tung@Sun.COM>
parents: 401
diff changeset
   295
				<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
   296
					<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
   297
						<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
   298
					</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
   299
				</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
   300
				<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
   301
					<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
   302
						<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
   303
					</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
   304
				</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
   305
				<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
   306
					<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
   307
				</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
   308
			</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
   309
		</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
   310
	</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
   311
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
   312
	<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
   313
		<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
   314
			<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
   315
				<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
   316
					<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
   317
				</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
   318
			</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
   319
			<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
   320
				<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
   321
			</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
   322
			<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
   323
				<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
   324
					<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
   325
				</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
   326
			</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
   327
		</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
   328
	</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
   329
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
   330
	<!--
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
   331
	=======================================================================
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   332
	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
   333
	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
   334
	individual files as adjustments.
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   335
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   336
	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
   337
	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
   338
	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
   339
	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
   340
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   341
	-->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   342
	<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
   343
		<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
   344
			<interleave>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   345
				<oneOrMore>
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   346
					<ref name="nm_base_include"/>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   347
				</oneOrMore>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   348
				<zeroOrMore>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   349
					<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
   350
						<ref name="nm_excltype_attr"/>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   351
						<text/>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   352
					</element>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   353
				</zeroOrMore>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   354
				<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   355
					<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
   356
				</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   357
			</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   358
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   359
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   360
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   361
	<!--
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   362
	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
   363
	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
   364
	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
   365
	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
   366
	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
   367
	-->
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   368
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   369
	<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
   370
		<element name="base_include">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   371
			<choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   372
				<!-- 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
   373
					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
   374
				<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
   375
				<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
   376
			</choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   377
			<text/>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   378
		</element>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   379
	</define>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   380
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   381
	<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
   382
		<group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   383
			<!-- 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
   384
			<attribute name="type">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   385
				<choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   386
					<value>file</value>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   387
				</choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   388
			</attribute>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   389
			<optional>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   390
				<attribute name="fiocompress">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   391
					<data type="boolean"/>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   392
				</attribute>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   393
			</optional>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   394
		</group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   395
	</define>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   396
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   397
	<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
   398
		<group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   399
			<attribute name="type">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   400
				<choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   401
					<value>dir</value>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   402
				</choice>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   403
			</attribute>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   404
		</group>
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   405
	</define>
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_excltype_attr">
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   408
		<group>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   409
			<attribute name="type">
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   410
				<choice>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   411
					<value>file</value>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   412
					<value>dir</value>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   413
				</choice>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   414
			</attribute>
401
2f6d4bf63451 5821 Sparc AI microroot is not fully writable
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 319
diff changeset
   415
		</group>
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   416
	</define>
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   417
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   418
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   419
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   420
	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
   421
	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
   422
	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
   423
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   424
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   425
	<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
   426
		<!-- 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
   427
		<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
   428
			<choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   429
				<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
   430
				<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
   431
				<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
   432
			</choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   433
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   434
		<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
   435
			<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
   436
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   437
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   438
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   439
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   440
	=======================================================================
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   441
	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
   442
	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
   443
	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
   444
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   445
	-->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   446
	<define name="nm_boot_archive_compression">
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   447
		<!-- 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
   448
		<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
   449
			<choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   450
				<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
   451
				<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
   452
			</choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   453
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   454
		<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
   455
			<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
   456
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   457
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   458
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   459
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   460
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   461
	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
   462
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   463
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   464
	<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
   465
		<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
   466
			<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   467
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   468
				<!-- Tweaks 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
   469
				     output image. -->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   470
				<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
   471
					<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
   472
				</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   473
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   474
				<!-- 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
   475
				     this image. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   476
				<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
   477
					<oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   478
						<ref name=
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   479
						    "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
   480
					</oneOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   481
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   482
			</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   483
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   484
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   485
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   486
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   487
	=======================================================================
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   488
	Tweaks 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
   489
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   490
	-->
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   491
	<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
   492
		<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
   493
			<interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   494
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   495
				<!-- Uncompressed boot archive is sized according
239
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   496
				     to its contents, plus padding as
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   497
				     given here. -->
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   498
				<optional>
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   499
					<element name="size_pad_mb">
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   500
						<data type= "unsignedInt"/>
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   501
					</element>
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   502
				</optional>
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   503
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   504
				<!-- 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
   505
				<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   506
					<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
   507
      	                         		<ref name=
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   508
						    "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
   509
					</element>
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
				<!-- 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
   513
				     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
   514
				<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   515
					<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
   516
				</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   517
			</interleave>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   518
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   519
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   520
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   521
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   522
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   523
	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
   524
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   525
	-->
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   526
	<define name="nm_finalizer_script">
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   527
		<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
   528
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   529
			<!-- 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
   530
			<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
   531
				<text/>		<!-- filepath -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   532
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   533
236
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   534
			<element name="checkpoint">
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   535
				<!-- Name of the checkpoint -->
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   536
				<attribute name="name">
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   537
					<text/>	<!-- name of chckpoint -->
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   538
				</attribute>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   539
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   540
				<!-- 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
   541
				<optional>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   542
					<attribute name="message">
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   543
						<text/>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   544
					</attribute>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   545
				</optional>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   546
			</element>
fe7cd3ff0221 3357 Have a work area for the DC app
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 203
diff changeset
   547
203
e6ded3a1e82f 3038 Augment finalizer to support multiple common script arguments
schwartz@strongheart
parents: 197
diff changeset
   548
			<!-- 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
   549
			<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
   550
				<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
   551
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   552
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   553
			</optional>
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
	</define>
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
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   558
	=======================================================================
239
cc8a055f027c 3340 bootroot auto size
Jack Schwartz <Jack.A.Schwartz@Sun.COM>
parents: 236
diff changeset
   559
	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
   560
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   561
	-->
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   562
	<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
   563
		<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
   564
			<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
   565
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   566
		<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   567
			<element name="mirror">
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   568
				<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
   569
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   570
		</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   571
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   572
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   573
	<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
   574
		<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
   575
			<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   576
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   577
		<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
   578
			<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   579
		</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   580
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   581
252
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   582
	<define name="nm_mirror_name">
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   583
		<attribute name="url">
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   584
			<text/>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   585
		</attribute>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   586
	</define>
59158e1ccb2b 3358 Cleanup repo mirroring items in manifest
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 248
diff changeset
   587
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   588
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   589
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   590
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   591
	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
   592
	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
   593
	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
   594
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   595
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   596
	<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
   597
		<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
   598
			<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
   599
				<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   600
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   601
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   602
				<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
   603
					<!-- 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
   604
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   605
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   606
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   607
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   608
				<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
   609
					<!-- 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
   610
					<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   611
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   612
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   613
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   614
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   615
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
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   618
	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
   619
	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
   620
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   621
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   622
	<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
   623
		<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
   624
			<!-- 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
   625
			     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
   626
			     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
   627
			<text/>
197
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   628
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   629
		<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   630
			<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
   631
				<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
   632
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   633
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   634
				<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
   635
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   636
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   637
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   638
		</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   639
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   640
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   641
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   642
	=======================================================================
636
cac9378cd3f8 6092 Rename bootroot to boot_archive in DC
Jean McCormack <Jean.McCormack@Sun.COM>
parents: 517
diff changeset
   643
	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
   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
	<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
   647
		<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
   648
			<choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   649
				<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
   650
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   651
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   652
				<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
   653
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   654
				</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   655
			</choice>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   656
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   657
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   658
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   659
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   660
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   661
	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
   662
	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
   663
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   664
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   665
	<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
   666
		<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
   667
			<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
   668
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   669
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   670
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
	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
   674
	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
   675
	=======================================================================
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
	<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
   678
		<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
   679
			<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
   680
				<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   681
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   682
			<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
   683
				<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
   684
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   685
			<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
   686
				<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
   687
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   688
			<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
   689
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   690
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   691
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   692
	<!--
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   693
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   694
	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
   695
	=======================================================================
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
	<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
   698
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   699
		<!-- 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
   700
		     only. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   701
		<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   702
			<!-- 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
   703
			     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
   704
			<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
   705
				<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
   706
			</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   707
		</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   708
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   709
		<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
   710
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   711
			<!-- Home directory. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   712
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   713
				<!-- 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
   714
				<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
   715
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   716
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   717
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   718
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   719
			<!-- Shell. -->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   720
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   721
				<!-- 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
   722
				<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
   723
					<text/>
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
			</optional>
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
			<!-- 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
   728
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   729
				<!-- 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
   730
				<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
   731
					<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
   732
						<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
   733
					</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   734
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   735
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   736
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   737
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   738
			<!-- 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
   739
			     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
   740
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   741
				<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
   742
					<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   743
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   744
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   745
		</interleave>
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
	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
   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_power_mgmt">
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   754
		<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
   755
			<optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   756
				<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
   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
						<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
   759
					</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   760
				</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   761
			</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   762
		</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   763
	</define>
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
	<!--
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
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   768
	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
   769
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   770
	=======================================================================
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   771
	-->
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   772
	<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
   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
			<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
   775
				<zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   776
					<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
   777
						<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
   778
							<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   779
						</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   780
						<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
   781
							<text/>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   782
						</attribute>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   783
					</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   784
				</zeroOrMore>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   785
			</element>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   786
		</optional>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   787
	</define>
ac1383e6038c 2618 Move install related modules in slim_source to a common place
Karen Tung <Karen.Tung@Sun.COM>
parents:
diff changeset
   788
</grammar>