6991373 remove DC guide from the code base
authorAlok Aggarwal <alok.aggarwal@oracle.com>
Tue, 12 Oct 2010 11:46:31 -0700
changeset 894 019d656bf70e
parent 893 9fe67cb66b55
child 895 e74eaeeb951e
6991373 remove DC guide from the code base
usr/src/Makefile.master
usr/src/Targetdirs
usr/src/cmd/distro_const/Makefile
usr/src/cmd/distro_const/docs/Makefile
usr/src/cmd/distro_const/docs/addimage.html
usr/src/cmd/distro_const/docs/addl.html
usr/src/cmd/distro_const/docs/addpkg.html
usr/src/cmd/distro_const/docs/appendix.html
usr/src/cmd/distro_const/docs/bootimage.html
usr/src/cmd/distro_const/docs/buildvm.html
usr/src/cmd/distro_const/docs/buildvmc.html
usr/src/cmd/distro_const/docs/command.html
usr/src/cmd/distro_const/docs/css/advanced.css
usr/src/cmd/distro_const/docs/css/elements.css
usr/src/cmd/distro_const/docs/css/opensol.css
usr/src/cmd/distro_const/docs/customvmc.html
usr/src/cmd/distro_const/docs/diffs.html
usr/src/cmd/distro_const/docs/distconstguide.html
usr/src/cmd/distro_const/docs/distro_const.html
usr/src/cmd/distro_const/docs/distroconst.html
usr/src/cmd/distro_const/docs/docinfo.html
usr/src/cmd/distro_const/docs/files.html
usr/src/cmd/distro_const/docs/graphics/header_gradientpart.png
usr/src/cmd/distro_const/docs/graphics/opensolaris_logo_trans.png
usr/src/cmd/distro_const/docs/how.html
usr/src/cmd/distro_const/docs/index.html
usr/src/cmd/distro_const/docs/manifest.html
usr/src/cmd/distro_const/docs/manifestfile.html
usr/src/cmd/distro_const/docs/overview.html
usr/src/cmd/distro_const/docs/scripts.html
usr/src/cmd/distro_const/docs/setup.html
usr/src/cmd/distro_const/docs/sysreq.html
usr/src/cmd/distro_const/docs/testpkg.html
usr/src/cmd/distro_const/docs/trouble.html
usr/src/cmd/distro_const/docs/troublevm.html
usr/src/cmd/distro_const/docs/using.html
usr/src/cmd/distro_const/docs/vm.html
usr/src/cmd/distro_const/docs/vmcblog.html
usr/src/cmd/distro_const/docs/vmsysreq.html
usr/src/cmd/distro_const/docs/whatis.html
usr/src/pkg/manifests/install-distribution-constructor.mf
--- a/usr/src/Makefile.master	Tue Oct 12 11:37:02 2010 -0700
+++ b/usr/src/Makefile.master	Tue Oct 12 11:46:31 2010 -0700
@@ -84,12 +84,9 @@
 ROOTBIN=		$(ROOT)/bin
 ROOTDC=			$(ROOT)/usr/share/distro_const
 ROOTDC_AI=		$(ROOTDC)/auto_install
-ROOTDC_DOC=		$(ROOTDOC)/distro_const
 ROOTDC_SLIM=		$(ROOTDC)/slim_cd
 ROOTDC_TM=		$(ROOTDC)/text_install
 ROOTDC_VMC=		$(ROOTDC)/vmc
-ROOTDOC=		$(ROOT)/usr/share/doc
-ROOTAI_DOC=		$(ROOTDOC)/auto_install
 ROOTINC=		$(ROOT)/usr/include
 ROOTINCADMIN=		$(ROOTINC)/admin
 ROOTMAN1M=		$(ROOTMAN)/man1m
--- a/usr/src/Targetdirs	Tue Oct 12 11:37:02 2010 -0700
+++ b/usr/src/Targetdirs	Tue Oct 12 11:46:31 2010 -0700
@@ -75,8 +75,6 @@
 	/usr/share/distro_const/slim_cd \
 	/usr/share/distro_const/text_install \
 	/usr/share/distro_const/vmc \
-	/usr/share/doc \
-	/usr/share/doc/distro_const \
 	/usr/share/gui-install \
 	/usr/share/gui-install/help \
 	/usr/share/gui-install/help/C \
--- a/usr/src/cmd/distro_const/Makefile	Tue Oct 12 11:37:02 2010 -0700
+++ b/usr/src/cmd/distro_const/Makefile	Tue Oct 12 11:46:31 2010 -0700
@@ -31,7 +31,7 @@
 clobber:=	TARGET=	clobber
 install:=	TARGET=	install
 
-SUBDIRS=	utils slim_cd auto_install text_install docs vmc
+SUBDIRS=	utils slim_cd auto_install text_install vmc
 
 PROGS=		distro_const
 
--- a/usr/src/cmd/distro_const/docs/Makefile	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,106 +0,0 @@
-#
-# CDDL HEADER START
-#
-# The contents of this file are subject to the terms of the
-# Common Development and Distribution License (the "License").
-# You may not use this file except in compliance with the License.
-#
-# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-# or http://www.opensolaris.org/os/licensing.
-# See the License for the specific language governing permissions
-# and limitations under the License.
-#
-# When distributing Covered Code, include this CDDL HEADER in each
-# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-# If applicable, add the following below this CDDL HEADER, with the
-# fields enclosed by brackets "[]" replaced with your own identifying
-# information: Portions Copyright [yyyy] [name of copyright owner]
-#
-# CDDL HEADER END
-#
-
-#
-# Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
-# Use is subject to license terms.
-#
-
-include ../../Makefile.cmd
-
-all:=		TARGET=	all
-clean:=		TARGET=	clean
-clobber:=	TARGET=	clobber
-install:=	TARGET=	install
-
-HTML_FILES=	addimage.html \
-		addl.html \
-		addpkg.html \
-		appendix.html \
-		bootimage.html \
-		buildvm.html \
-		buildvmc.html \
-		command.html \
-		customvmc.html \
-		diffs.html \
-		distconstguide.html \
-		distro_const.html \
-		distroconst.html \
-		docinfo.html \
-		files.html \
-		how.html \
-		index.html \
-		manifest.html \
-		manifestfile.html \
-		overview.html \
-		scripts.html \
-		setup.html \
-		sysreq.html \
-		testpkg.html \
-		trouble.html \
-		troublevm.html \
-		using.html \
-		vm.html \
-		vmcblog.html \
-		vmsysreq.html \
-		whatis.html
-
-
-CSS_FILES=	css/advanced.css \
-		css/elements.css \
-		css/opensol.css
-
-GRAPHICS_FILES=	graphics/header_gradientpart.png \
-		graphics/opensolaris_logo_trans.png
-
-ROOTDC_DOC_CSS=$(ROOTDC_DOC)/css
-ROOTDC_DOC_GRAPHICS=$(ROOTDC_DOC)/graphics
-
-ROOTHTML_FILES=	$(HTML_FILES:%=$(ROOTDC_DOC)/%)
-ROOTCSS_FILES=	$(CSS_FILES:%=$(ROOTDC_DOC)/%)
-ROOTGRAHICS_FILES=	$(GRAPHICS_FILES:%=$(ROOTDC_DOC)/%)
-
-$(ROOTDC_DOC):
-	$(INS.dir)
-
-$(ROOTDC_DOC_CSS):
-	$(INS.dir)
-
-$(ROOTDC_DOC_GRAPHICS):
-	$(INS.dir)
-
-$(ROOTDC_DOC)/%: %
-	$(INS.file)
-
-all:		
-
-clean:	
-
-clobber: clean
-
-install: $(ROOTDC_DOC) \
-	$(ROOTDC_DOC_CSS)\
-	$(ROOTDC_DOC_GRAPHICS) \
-	$(ROOTHTML_FILES) \
-	$(ROOTCSS_FILES) \
-	$(ROOTGRAHICS_FILES)
-
-include ../../Makefile.targ
--- a/usr/src/cmd/distro_const/docs/addimage.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,252 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Sample Script for Adding Packages to an Image - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="appendix.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="testpkg.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Sample Script for Adding Packages to an Image</a></p>
-</div>
-<p class="toc level2"><a href="testpkg.html">Sample Script for Testing Alternate Packages</a></p>
-<p class="toc level2"><a href="addpkg.html">Sample Script for Adding an SVR4 Package to an Image</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="addimage"></a><h3>Sample Script for Adding Packages to an Image</h3>
-<p>When putting together an image, you can experiment with how an image works
-when packages are added or removed from a working set. This type
-of experimentation is supported by the distribution constructor. Additional packages can be added to
-the existing list in the <tt>package</tt> section of a manifest file. And, packages
-that you want to remove can be added to the <tt>post_install_remove_package</tt> section. After
-you have made your modifications to the manifest file to add or remove
-packages, you need to restart the build process from the beginning, and download
-all the packages again. That can take time. You can make these modifications
-more rapidly by using finalizer scripts.</p><p>The following custom script adds an IPS package to the image from
-an alternate repository specified in the manifest file. The package is added to the
-package image area. The name of the package to add is included
-in the script. This example also demonstrates how to use the <tt>ManifestRead</tt> program
-to obtain values from the manifest file.</p><h6>Example&nbsp;A-1 Sample Script &mdash; Adding Packages</h6><pre>#!/bin/ksh
-#
-#
-# Name:
-# add_my_pkg
-#
-# Description:
-# This script will add the package SUNWcdrw from
-# the alternate repository specified in the manifest
-# at pkg_repo_addl_authority.
-# 
-# Args:
-#
-#   5 arguments are passed in by default from the DC.
-#
-#   MFEST_SOCKET: Socket needed to get manifest data via ManifestRead object
-#   PKG_IMG_PATH: Package image area
-#   TMP_DIR: Temporary directory 
-#   BR_BUILD: Area where boot archive is put together (not used in this example)
-#   MEDIA_DIR: Area where the media is put (not used)
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-if [ "$#" != "5" ] ; then
-        print -u2 "Usage: $0: Requires 5 args:"
-        print -u2 "    Reader socket, pkg_image area, tmp dir,"
-
-        print -u2 "    boot archive build area, media area"
-        exit 1
-fi
-
-MFEST_SOCKET=$1
-
-PKG_IMG_PATH=$2
-if [ ! -d $PKG_IMG_PATH ] ; then
-        print -u2 "$0: Image package area $PKG_IMG_PATH is not valid"
-        exit 1
-fi
-
-PKGCMD="/bin/pkg"
-
-#Install this package 
-TEST_PKGS="SUNWcdrw"
-
-#
-# You would have specified the additional repository like this in the manifest
-#
-#                 
-#   &lt;pkg_repo_addl_authority>
-#        &lt;main url="http://localhost:10000" authname="localtest"/>
-#   &lt;/pkg_repo_addl_authority>
-
-# Get the alternate repository URL from the manifest
-add_url=/usr/bin/ManifestRead ${MFEST_SOCKET} \
-"img_params/pkg_repo_addl_authority/main/url"
-
-# Get the alternate repository authority from the manifest
-add_auth=/usr/bin/ManifestRead ${MFEST_SOCKET} \
-"img_params/pkg_repo_addl_authority/main/authname"
-
-added_authority=0
-
-#
-# Check if authority is already set in the package image area
-# if not, add it in
-#
-${PKGCMD} -R $PKG_IMG_PATH authority $add_auth > /dev/null 2>&amp; 1
-if [ $? != 0 ] ; then
-        ${PKGCMD} -R $PKG_IMG_PATH  set-authority -O ${add_url} ${add_auth}
-        added_authority=1
-fi
-
-if [ $? != "0" ] ; then
-        print -u2 "$0: Unable to set additional authority"
-        exit 1
-fi
-
-for t in ${TEST_PKGS} ; do
-        pkg_name="pkg://${add_auth}/${t}"
-        ${PKGCMD} -R $PKG_IMG_PATH install ${pkg_name}
-        if [ $? != "0" ] ; then
-                print -u2 "$0: Unable to install ${pkg_name}"
-
-                exit 1
-        fi
-done
-
-# if we have added the additional authority, unset it so it doesn't pollute what's
-# originally there
-if [ $added_authority == 1 ] ; then
-         ${PKGCMD} -R $PKG_IMG_PATH  unset-authority ${add_auth}
-fi
-
-exit 0</pre>
-
-<a name="usingscript"></a><h4>Using Custom Scripts</h4>
-<p>Once you have prepared your custom script, you must add the script
-reference to the manifest. Then, you're ready to use the script when building
-the image.</p>
-
-<a name="addscript"></a><h5>Adding Script to Manifest</h5>
-<p>You must update the manifest to point to any custom scripts that
-you want to use. For example, if you have created a script, <tt>/export/home/user1/test_my_pkg</tt>,
-to test your custom package, you would reference the script as follows in
-the finalizer section of the manifest file. The checkpoint, <b>my_test</b>, indicates where
-the build will restart.</p><pre>&lt;finalizer>
-      &lt;script name="/export/home/user1/test_my_pkg">
-           &lt;checkpoint name="my_test" message="Running my test package"/>
-      &lt;/script>
-      &lt;script name="/usr/share/distro_const/pre_boot_archive_pkg_image_mod">
-           &lt;checkpoint name="im-mod" message="Image area modifications"/>
-      &lt;/script>
-      ........
-&lt;/finalizer></pre><p>The custom script above is designed to add or remove packages from
-the package image area, so you must reference this script as the first
-finalizer script in the <tt>&lt;finalizer></tt> section of the manifest file. Include in this reference
-a checkpoint name that indicates the point in the image-building process where you
-want to restart the build to test your added package.</p>
-<hr><p><b>Note - </b>This particular sample script above assumes that an alternate repository was specified in
-the manifest, by using the <tt>pkg_repo_addl_authority</tt> field.  The default manifest is
-provided with the <tt>pkg_repo_addl_authority</tt> field commented out, and, thus, unused. So, remove
-the comment tag from this field, and update the field values to provide
-a valid URL and <tt>authname</tt>.</p><p>For example, if the additional authority is available on the <tt>localhost</tt> at port
-10000, with the name, <tt>localtest</tt>, you would modify the <tt>pkg_repo_addl_authority</tt> field in
-the manifest as follows:</p><pre>&lt;pkg_repo_addl_authority>
-&lt;main
-url="http://localhost:10000"
-authname="localtest"/>
-&lt;mirror url="" />
-&lt;/pkg_repo_addl_authority> </pre>
-<hr>
-
-
-<a name="usescript"></a><h5>Running the Script</h5>
-<p>After you finish the changes to the manifest file to reference your new
-script, you can start building your image from the beginning once. Subsequently, if
-you make any changes to your package, you do not need to
-restart from the beginning. You can generate an image with your modified package
-by starting at the checkpoint that runs your script.</p>
-<hr><p><b>Note - </b>This option assumes that the build area is in a ZFS file
-system.  Without ZFS, you cannot use checkpointing.</p>
-<hr>
-<p>The following is the sequence of commands a user would execute to
-repeatedly test their modifications to packages.</p>
-<ol><li><p>Run the build from the beginning after modifying the manifest. Perform this step just once.</p><pre><tt>distro_const build <i>my_updated_manifest.xml</i></tt></pre></li>
-<li><p>Check steps that are resumable.</p><pre><tt>distro_const build <tt>-l</tt> <i>my_updated_manifest.xml</i></tt></pre></li>
-<li><p>Restart from the step of your package modification. You can restart from this step as many times as you need while you are debugging your modified contents.</p><pre><tt>distro_const build <tt>-r</tt> <i>my_test my_updated_manifest.xml</i></tt></pre></li></ol>
-<p>For further information about using the <tt>distro_const</tt> command with checkpointing options, as
-demonstrated in this example, see <a href="distro_const.html#checkpoint">Building an Image in Stages</a>.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="appendix.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="testpkg.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/addl.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Additional Information - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="trouble.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="vm.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<p class="toc level2"><a href="manifest.html">Customize Your Image by Editing the Manifests</a></p>
-<p class="toc level2"><a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a></p>
-<p class="toc level2"><a href="distro_const.html">Building an Image</a></p>
-<p class="toc level2"><a href="trouble.html">Troubleshooting</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Additional Information</a></p>
-</div>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="addl"></a><h3>Additional Information</h3>
-<p>Additional information and resources about building preconfigured images are available at the following
-sites.</p>
-<ul><li><p>For further troubleshooting help, see the Release Notes at <a href="http://www.opensolaris.com/use/">http://www.opensolaris.com/use/</a>.</p></li>
-<li><p>Send questions or comments about the distribution constructor application to <tt>[email protected]</tt>. Submit bugs or enhancement requests to <a href="http://defect.opensolaris.org">http://defect.opensolaris.org</a>.</p></li></ul>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="trouble.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="vm.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/addpkg.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,189 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Sample Script for Adding an SVR4 Package to an Image - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="testpkg.html">Previous</a>
-             </td>
-             <td align="right">
-                 
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-<p class="toc level2"><a href="addimage.html">Sample Script for Adding Packages to an Image</a></p>
-<p class="toc level2"><a href="testpkg.html">Sample Script for Testing Alternate Packages</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Sample Script for Adding an SVR4 Package to an Image</a></p>
-</div>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="addpkg"></a><h3>Sample Script for Adding an SVR4 Package to an Image</h3>
-<p>If you have a package that is in SVR4 format, you can
-test that package in an image before you convert it into an IPS
-package. You can use a finalizer script to add the content of an
-SVR4 package to the image. See the following custom script and note the
-comments in the script that explain how the script accomplishes this task.</p>
-<hr><p><b>Note - </b>You will have to modify this script to include the path to
-your SVR4 package. See comments in script.</p>
-<hr>
-<h6>Example&nbsp;A-3 Sample Script &mdash; Adding SVR4 Packages</h6><pre>#!/bin/ksh
-#
-#
-# Name:
-# add_my_svr4_pkg
-#
-# Description:
-# This script will build an image using an SVR4 package
-# located at a user specified file path.
-#
-# Note:
-# The user must modify this script and provide a valid
-# path to an SVR4 package in the PKG_PATH variable.
-#
-# #
-# Args:
-#
-#   5 arguments are passed in by default from the DC.
-#
-#   MFEST_SOCKET: Socket needed to get manifest data via ManifestRead object (not used)
-#   PKG_IMG_PATH: Package image area
-#   TMP_DIR: Temporary directory
-#   BR_BUILD: Area where boot archive is put together (not used in this example)
-#   MEDIA_DIR: Area where the media is put (not used)
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-if [ "$#" != "5" ] ; then
-        print -u2 "Usage: $0: Requires 5 args:"
-
-        print -u2 "    Reader socket, pkg_image area, tmp dir,"
-        print -u2 "    boot archive build area, media area"
-        exit 1
-fi
-
-PKG_IMG_PATH=$2
-if [ ! -d $PKG_IMG_PATH ] ; then
-        print -u2 "$0: Image package area $PKG_IMG_PATH is not valid"
-        exit 1
-fi
-
-TMP_DIR=$3
-
-#
-# Install an SVR4 packages into the package image area
-#
-
-#create an admin file for non-interactive pkgadd's
-
-ADMIN_FILE=${TMP_DIR}/admin.$$
-cat &lt;&lt; \ADMIN_EOF > $ADMIN_FILE
-mail=
-instance=unique
-partial=nocheck
-runlevel=nocheck
-idepend=nocheck
-rdepend=nocheck
-space=nocheck
-setuid=nocheck
-conflict=nocheck
-action=nocheck
-networktimeout=60
-networkretries=3
-authentication=quit
-keystore=/var/sadm/security
-proxy=
-basedir=default
-ADMIN_EOF
-
-#
-# Path to your new packages
-#
-PKG_PATH=&lt;User-specified path for SVR4 package>
-
-#
-# Test package name 
-#
-SVR4_TEST_PKG=SUNWmy-test
-
-/usr/sbin/pkgadd -n -a ${ADMIN_FILE} -d $PKG_PATH -R ${PKG_IMG_PATH} ${SVR4_TEST_PKG}
-
-if [ $? != "0" ] ; then
-        echo "installing package failed"
-
-        exit 1
-fi
-
-/bin/rm ${ADMIN_FILE}
-
-exit 0</pre>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="testpkg.html">Previous</a>
-             </td>
-             <td align="right">
-                 
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/appendix.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,97 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Custom Finalizer Scripts &mdash; Examples - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="vmcblog.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="addimage.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level1 tocsp"><a href="">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</div>
-<p class="toc level2"><a href="addimage.html">Sample Script for Adding Packages to an Image</a></p>
-<p class="toc level2"><a href="testpkg.html">Sample Script for Testing Alternate Packages</a></p>
-<p class="toc level2"><a href="addpkg.html">Sample Script for Adding an SVR4 Package to an Image</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <a name="appendix"></a>Appendix&nbsp;A<h3>Custom Finalizer Scripts &mdash; Examples</h3><p>The following are custom finalizer scripts that enable you to perform particular tasks.</p>
-<ul><li><p><a href="addimage.html">Sample Script for Adding Packages to an Image</a></p></li>
-<li><p><a href="testpkg.html">Sample Script for Testing Alternate Packages</a></p></li>
-<li><p><a href="addpkg.html">Sample Script for Adding an SVR4 Package to an Image</a></p></li></ul>
-
-<hr><p><b>Note - </b>You will have to modify the manifest to point to any new
-custom scripts. See instructions in <a href="addimage.html#usingscript">Using Custom Scripts</a>.</p>
-<hr>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="vmcblog.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="addimage.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/bootimage.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Get an AI Boot Image - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="buildvm.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="customvmc.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Get an AI Boot Image</a></p>
-</div>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="bootimage"></a><h3>Get an AI Boot Image</h3>
-<p>A complete virtual machine will be created using the settings specified in the
-virtual machine manifest, <tt>vmc_image.xml</tt>. The virtual machine manifest is an XML file located
-at <tt>/usr/share/distro_const/vmc/vmc_image.xml</tt>. The <tt>vmc_image.xml</tt> file points to a default set of finalizer scripts
-that are used to implement the final media-specific settings for the virtual machine.
-In addition, an automated installer (AI) boot image is used to create the
-virtual machine.</p><p>You must provide the AI boot image. Then, you must modify the
-virtual machine manifest to point to this image.</p><p>Download an AI image and reference that image in the virtual machine manifest
-as follows.</p>
-<hr><p><b>Note - </b>You can create a custom AI image by using the distribution constructor. However,
-it's not necessary to create a custom image. </p>
-<hr>
-
-
-<a name="provideimage"></a><h4>Providing a Boot Image</h4><ol>
-<li><b>Download an x86 AI image from <a href="http://www.opensolaris.com/get/">http://www.opensolaris.com/get/</a>.</b>
-<hr><p><b>Note - </b>The AI image is only about 200&ndash;250 MB.</p>
-<hr>
-<p>Alternately, download an AI image from <a href="http://opensolaris.org/os/downloads/">http://opensolaris.org/os/downloads/</a>, selecting an image either for the
-current release or for a particular OpenSolaris developer build.</p>
-<hr><p><b>Note - </b>Make sure that the build number or release of the AI image
-is the same build number or release for the OpenSolaris operating system that you
-plan to install in your virtual machine.</p>
-<hr>
-</li>
-<li><b>Store the AI image on your local file system.</b><p>The AI image is an .iso file, a collection of software provided in
-one file. When you download the image, you store it as an .iso
-file on your system.</p><p>Note the name and location of this file. You will have to
-provide that information in the manifest.</p></li>
-<li><b>Modify <tt>vmc_image.xml</tt> to point to this image as follows.</b><p>Find the following XML field in the manifest:</p><pre>&lt;script name="/usr/share/distro_const/vmc/prepare_ai_image">
-    &lt;checkpoint
-        name="prepare-image"
-        message="prepare bootable ai image"/>
-    &lt;argslist>
-    &lt;!-- Path to bootable AI image ISO -->
-        "/export/home/name_of_bootable_ai_image"
-    &lt;!-- What AI client manifest to use for installation.
-         "default" will use the existing AI client manifest
-         included on the AI media.  To use a custom
-         AI client manifest, provide a path to your custom manifest -->
-    "default"
- &lt;/argslist>
-&lt;/script></pre><p>This field above references the <tt>prepare_ai_image</tt> finalizer script. This script finds and prepares
-the specified boot image for installation into the virtual machine and provides an
-option to specify a custom AI client manifest.</p><p>The following line from this script provides a default path to an
-AI image, using a placeholder, <tt>name_of_bootable_ai_image</tt>, in place of an actual filename.</p><pre>"/export/home/name_of_bootable_ai_image"</pre><p>Change this line to point to the location on your local system,
-using your filename, for the AI image that you downloaded in the prior
-step. For example,</p><pre>"/export/home/myimage.iso"</pre>
-<hr><p><b>Note - </b>The file location is provided within quotes. Do not remove the quotes. The
-quotes are used to delineate each argument in the field.</p>
-<hr>
-<p>You have the option to further modify this <tt>prepare_ai_image</tt> field to point
-to a custom AI client manifest as described in the next section.</p></li></ol>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="buildvm.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="customvmc.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/buildvm.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>How to Build a Virtual Machine - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="vmsysreq.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="bootimage.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">How to Build a Virtual Machine</a></p>
-</div>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="buildvm"></a><h3>How to Build a Virtual Machine</h3>
-<p>The process used to build a virtual machine is straightforward:</p>
-<ol><li><p><a href="bootimage.html">Get an AI Boot Image</a></p></li>
-<li><p><a href="customvmc.html">Optional: Customize Build Specifications</a></p></li>
-<li><p><a href="buildvmc.html">Build the Virtual Machine</a></p></li></ol>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="vmsysreq.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="bootimage.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/buildvmc.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Build the Virtual Machine - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="customvmc.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="troublevm.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Build the Virtual Machine</a></p>
-</div>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="buildvmc"></a><h3>Build the Virtual Machine</h3>
-<p>After you have customized the virtual machine manifest, you are ready to build
-a virtual machine. Run the <tt>distro_const</tt> utility to build the virtual machine, using
-optional checkpoints to pause, test, and resume the build as needed. For instructions
-about using the <tt>distro_const</tt> utility, see <a href="distro_const.html">Building an Image</a>.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="customvmc.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="troublevm.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/command.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,155 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-<head>
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>distro_const Command Reference - OpenSolaris Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2009-06-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="distro_const.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="trouble.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="setup.html">2.&nbsp;&nbsp;Setup for the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">3.&nbsp;&nbsp;Using the Distribution Constructor</a></p>
-<p class="toc level2"><a href="manifest.html">Editing the Manifest Files</a></p>
-<p class="toc level2"><a href="scripts.html">Using the Finalizer Scripts</a></p>
-<p class="toc level2"><a href="distro_const.html">Creating an Image</a></p>
-<div class="onpage">
-<p class="toc level2"><a href=""><tt>distro_const</tt> Command Reference</a></p>
-</div>
-<p class="toc level2"><a href="trouble.html">Troubleshooting</a></p>
-<p class="toc level2"><a href="addl.html">Additional Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">4.&nbsp;&nbsp;Appendix: Sample Manifest File</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="command"></a><h3><tt>distro_const</tt> Command Reference</h3>
-<p>The following table summarizes the <tt>distro_const</tt> command options.</p><a name="pkgtbl"></a><h6>Table&nbsp;3-3 <tt>distro_const</tt> Command</h6><table><col width="33%"><col width="66%"><tr><th align="left" valign="top" scope="column"><p>Command Options</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>distro_const build <i>manifest</i></tt></p></td>
-<td align="left" valign="top" scope="row"><p>Creates a full image, using
-the specified manifest file as the blueprint for that image. The subcommand <tt>build</tt>
-is required. The <i>manifest</i> field is required.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>distro_const build [<tt>-l</tt>] <i>manifest</i></tt></p></td>
-<td align="left" valign="top" scope="row"><p>Lists valid steps at which the
-user can choose to pause or resume building an image if checkpointing is
-active. This command option queries the manifest file for valid steps. Use the
-step names provided by this command as valid values for the other checkpointing
-command options. The <tt>build</tt> subcommand is required. The <i>manifest</i> field is required.</p>
-<hr><p><b>Note - </b>Checkpointing is
-active by default, but requires ZFS filesystems.</p><p>Step values other than the first
-value correspond to finalizer script entries in the manifest file.</p>
-<hr>
-<p>For example, the manifest,
-<tt>slim_cd/all_lang_slim_cd_x86.xml</tt>, includes the following steps:</p>
-<ul><li><p><tt>im-pop</tt> &ndash; Populate the image with packages</p></li>
-<li><p><tt>im-mod</tt> &ndash; Image area modifications</p></li>
-<li><p><tt>slim-im-mod</tt> &ndash; Slim CD image area modifications</p></li>
-<li><p><tt>br-init</tt> &ndash; Boot-root initialization</p></li>
-<li><p><tt>slim-br-config</tt> &ndash; Slim CD boot-root configuration</p></li>
-<li><p><tt>br-config</tt> &ndash; Boot-root configuration</p></li>
-<li><p><tt>br-arch</tt> &ndash; Boot-root archiving</p></li>
-<li><p><tt>slim-post-mod</tt> &ndash; Slim CD post-boot-root image area modifications</p></li>
-<li><p><tt>grub-setup</tt> &ndash; GRUB menu setup</p></li>
-<li><p><tt>post-mod</tt> &ndash; Post-boot-root image area modification</p></li>
-<li><p><tt>gen-slim-cont</tt> &ndash; Generate Slim CD image content list </p></li>
-<li><p><tt>iso</tt> &ndash; ISO image creation</p></li></ul>
-<p>When additional scripts are added, additional default checkpoint
-steps are added in the manifest file.</p>
-<hr><p><b>Note - </b>You can edit the checkpoint step names
-in the manifest file. Use meaningful names for custom checkpoint steps in the
-manifest file instead of using step numbers. If new scripts are added, the
-new steps for those new scripts will disrupt a prior numbered step order.</p><p>For
-example, the following reference in a manifest file specifies the checkpoint name of
-&ldquo;br-arch&rdquo; for a boot root archiving script:</p><pre><tt>&lt;script name="/usr/share/distro_const/bootroot_archive.py"></tt>
-<tt>&lt;checkpoint name="br-arch" message="Boot root archiving"/></tt></pre><p>In this example, when you build your
-image, you could refer to the &ldquo;br-arch&rdquo; checkpoint in the <tt>distro_const</tt> command. This
-checkpoint would enable you to pause building the image just before the boot
-root archiving script performs its task.</p>
-<hr>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>distro_const build [<tt>-p</tt> <i>step</i>] <i>manifest</i></tt></p></td>
-<td align="left" valign="top" scope="row"><p>Builds an image and pauses building the image
-at the specified step if checkpointing is active. The <i>step</i> and <i>manifest</i> fields
-are required. The <tt>build</tt> subcommand is required.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>distro_const build [<tt>-r</tt> <i>step</i>] <i>manifest</i></tt></p></td>
-<td align="left" valign="top" scope="row"><p>Resumes building the image from the specified
-step if checkpointing is active. The specified step must be either the step
-at which the previous build stopped executing, or an earlier step. A later
-step is not valid. The <i>step</i> and <i>manifest</i> fields are required. The <tt>build</tt>
-subcommand is required.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>distro_const build [<tt>-R</tt>] <i>manifest</i></tt></p></td>
-<td align="left" valign="top" scope="row"><p>Resumes building the image from the last step executed if
-checkpointing is active. The <i>manifest</i> field is required. The <tt>build</tt> subcommand is required.</p></td>
-</tr>
-</table><p>See also the <tt>distro_const</tt>(1M) man page.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="distro_const.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="trouble.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/css/advanced.css	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,575 +0,0 @@
-/* ###########################################################################
-
-# SUN ADVANCED.CSS v3.2 #
-
-COPYRIGHT SUN MICROSYSTEMS INC.
-
-IF YOU WISH TO ADD TO OR EDIT THIS CSS CONTACT webdesign -at- sun.com FIRST!
-
-NOTE: YOU *MUST* CHANGE ALL REFERENCES TO /CSS AND /IM TO REFLECT THE 
-      APPROPRIATE DIRECTORY.
-
-########################################################################### */
-
-/* forms */
-input.buttonblue,input.buttonred{cursor:hand;color:#FFF;font-weight:bold;font-size:11px;padding:2px 1px;margin:0px;white-space:nowrap}
-input.buttonred{background:url("bg_sunorange.gif") repeat-x left top #E76F00;border-right:1px solid #C06600;border-bottom:1px solid #C06600;border-left:1px solid #FAE2CC;border-top:1px solid #FAE2CC}
-input.buttonblue{background:url("bg_sunblue.gif") repeat-x 0px -10px #304C60;border-right:1px solid #304C60;border-bottom:1px solid #304C60;border-left:1px solid #BACDD9;border-top:1px solid #BACDD9}
-input.error, select.error, textarea.error{border:2px solid;background:#FEE;border-top-color:#C00;border-left-color:#C00;border-right-color:#F00;border-bottom-color:#F00}
-input.medium{width:120px}
-input.mediumlarge,select.rightmodule{width:130px}
-input.large{width:200px}
-
-/* hr */
-hr.light{background:#E3E3E3;color:#E3E3E3;height:2px;padding:0px;border:0px}
-hr{background:#333;color:#333;height:2px;padding:0px;border:0px}
-.pc0v5 hr,.col1 hr.light,.col2 hr.light{background:#CCC;color:#CCC;height:2px;padding:0px;border-left:0px;border-right:0px;border-top:0px;border-bottom:1px #FFF solid;margin-bottom:10px}
-td.grey3 span.sp5{line-height:2px;font-size:2px !important}
-
-/* misc */
-div.bluearrows,span.bluearrows{background:url("ar_dbl_blue.gif") no-repeat top left;padding-left:10px}
-ul.bluearrows li{margin:0px;padding:0px 0px 4px 10px;list-style-image:url("a.gif");background:url("ar_dbl_blue.gif") no-repeat left top}
-ul.bluearrows{margin:0px;padding:0px}
-.whtcopy,a.whitelink,a.whitelink:link,a.whitelink:hover,a.whitelink:visited{color:#FFF}
-td.sectiontitle1,td.sectiontitle1 a,td.sectiontitle1 div,td.sectiontitle2,td.sectiontitle2 a,td.sectiontitle2 div{font-weight:bold}
-.sunblue a.whitelink,.sunblue a.whitelink:visited{color:#FFF}
-.sunblue a.yellowlink,.sunblue a.yellowlink:visited,td.sunblue b,td.sunblue div.navtitle{color:#FFD55C}
-
-/* pad */
-div.pad2x8{padding:2px 8px}
-div.pad3x0{padding:3px 0px}
-div.pad5x10{padding:5px 10px}
-div.pad5x10x5x0{padding:5px 10px 5px 0px}
-.headerpadding{padding:1px 10px}
-.redwidgetpadding{padding:2px 0px 3px 0px}
-.gwpadding1{padding:2px 10px 7px 8px}
-
-/* table styles */
-td.tablecaption,th.tablecaption,.tablecaption a,.tablecaption div a,
-td.tablecaption2,th.tablecaption2,.tablecaption2 a,.tablecaption2 div a,
-td.tablecaption3,th.tablecaption3,.tablecaption3 a,.tablecaption3 div a,
-td.tablecaption4,th.tablecaption4,.tablecaption4 a,.tablecaption4 div a,
-td.tablecaption5,th.tablecaption5,.tablecaption5 a,.tablecaption5 div a,
-td.tablecaption6,th.tablecaption6,.tablecaption6 a,.tablecaption6 div a,
-td.tablecaption7,th.tablecaption7,.tablecaption7 a,.tablecaption7 div a{color:#FFF;font-weight:bold}
-td.redwidget{color:#FFF;vertical-align:top}
-td.redwidget b{color:#FFDE00}
-td.redwidget a:link,td.redwidget a:visited{color:#FFF}
-td.redwidget a:hover{color:#FBE249;text-decoration:none}
-td.redwidget{border-right:1px solid #C06600;border-bottom:1px solid #C06600;border-left:1px solid #FAE2CC;border-top:1px solid #FAE2CC}
-table tr td.redwidget{background:url("bg_sunorange.gif") repeat-x left top #E76F00}
-td.columncaption,th.columncaption{text-align:left;background:#C3CCD3;font-weight:bold;padding:3px}
-td.columncaption2,th.columncaption2{text-align:left;background:#CCC;font-weight:bold}
-td.columncaption3,th.columncaption3{color:#FFF;background:#666;font-weight:bold}
-td.columncaption4,th.columncaption4{background:#CCC;font-weight:bold}
-td.columncaption5,th.columncaption5{background:#CCC}
-table[bgcolor="#666699"],
-td[bgcolor="#666699"],
-table[bgcolor="#666699"] td.tablecaption,
-table[bgcolor="#000000"] td.tablecaption,
-table.black td.tablecaption,
-table.dkblue td.tablecaption,
-td.tablecaption,th.tablecaption{background:#35556B}
-td.tablecaption2,th.tablecaption2{background:#000}
-td.tablecaption3,th.tablecaption3{background:#6579A6}
-td.tablecaption4,th.tablecaption4{background:#B3B3B3}
-td.tablecaption5,th.tablecaption5{background:#993300}
-td.tablecaption6,th.tablecaption6{background:#C00}
-td.tablecaption7,th.tablecaption7{background:#A3B8CB}
-td.tablecaption div.headerpadding{background:url("a2_corner_tr.gif") no-repeat right top;padding:6px 8px 4px 15px}
-tr td.tablecaption,table tr.dkgrey td.tablecaption{background:url("bg_titlebar.gif") no-repeat left top}
-td.tablecaption2 div.headerpadding{background:url("a2_corner_tr.gif") no-repeat right top;padding:6px 8px 4px 15px}
-tr td.tablecaption2,table tr.dkgrey td.tablecaption2{background:url("bg_titlebar.gif") no-repeat left top}
-td.vatop,th.vatop,tr.vatop td,tr.vatop th,table.vatop td,table.vatop th,div.vatop{vertical-align:top}
-td.vamiddle,th.vamiddle,tr.vamiddle td,tr.vamiddle th,table.vamiddle td,table.vamiddle th,div.vamiddle{vertical-align:middle}
-td.vabottom,th.vabottom,tr.vabottom td,tr.vabottom th,table.vabottom td,table.vabottom th,div.vabottom{vertical-align:bottom}
-tr td.tablecaption,tr td.tablecaption2,tr td.tablecaption3{padding:0px;vertical-align:top}
-.d7v9 .tablecaption2{background:#A4B8CB;color:#fff}
-.d7v9 .tablecaption2 .headerpadding{background:#A4B8CB;padding-left:11px}
-
-/* table colors */
-table.dkblue{background:#35556B}
-.dkblue span.rightarrowblue{color:#fff}
-td.dkblue,th.dkblue,tr.dkblue td,tr.dkblue th,table tr td.dkblue,table tr th.dkblue{background:#35556B;color:#FFF}
-div.dkgrey1,table.dkgrey1,td.dkgrey1,th.dkgrey1,tr.dkgrey1 td,tr.dkgrey1 th,table tr td.dkgrey1,table tr th.dkgrey1{background:#BBB}
-table.grey1,td.grey1,th.grey1,tr.grey1 td,tr.grey1 th,table tr td.grey1,table tr th.grey1{background:#EEE}
-table.grey2,td.grey2,th.grey2,tr.grey2 td,tr.grey2 th,table tr td.grey2,table tr th.grey2{background:#FDFDFD}
-tr td.tablecaption2 div.headerpadding a,td.tablecaption2{background-color:transparent}
-table.yellow1,td.yellow1,th.yellow1,tr.yellow1 td,tr.yellow1 th,table tr td.yellow1,table tr th.yellow1{background:#EFEFEF}
-
-/* d1 & d2 */
-.d1,.d2{margin-bottom:10px}
-.d1,.d2,.d1 .dkgrey1,.d1 .dkgrey1 .white1,.d2 .dkgrey1,.d2 .dkgrey1 .white1{background:#EEE}
-.d1 td.grey3 span.sp5{border-bottom:#FFF solid 1px;display:block;height:1px;overflow:hidden}
-.d1 .grey1,.d2 .grey1{background:transparent}
-.d1 table.vatop,.d2 table.vatop,.d1 h5,.d2 h5{margin:0px 0px 0px 5px}
-.d2 table.dkgrey1 table.vatop{margin:0px}
-.d1 .gwpadding1 .navtitle,.d2 .gwpadding1 .navtitle,.d1 .sectiontitle1,.d2 .sectiontitle1,.d1 .sectiontitle2,.d2 .sectiontitle2{padding-left:5px}
-.d1 .gwpadding1,.d2 .gwpadding1{padding-left:20px}
-td.sectiontitle2{padding-top:2px}
-table.dkgrey1 table tr td.tablecaption2{background:url("bg_sunblue.gif") repeat-x}
-table.dkgrey1 table tr td.tablecaption2 div.headerpadding{background:transparent}
-table.dkgrey1 table.white1 tr td div.pad10{padding:0px 10px}
-td.tablecaption2 + td img[width="10"]{width:10px;height:24px;background:#FFF}
-td.tablecaption2 + td.black{background:#fff;color:#000}
-table.dkgrey1 table tr td.tablecaption3{background:url("bg_sunblue.gif")}
-table.dkgrey1 table tr td.tablecaption3 div.headerpadding{background:transparent}
-table.dkgrey1 table.white1 tr td div.pad10{padding:0px 10px}
-td.tablecaption3 div.headerpadding,td.tablecaption3 div.headerpadding2{background:url("a2_corner_tr.gif") no-repeat right top;padding:6px 8px 4px 15px}
-tr td.tablecaption3,table tr.dkgrey td.tablecaption3{background:url("bg_titlebar.gif") no-repeat left top}
-table.dkgrey1 table tr td.tablecaption{background:url("bg_sunblue.gif")}
-table.dkgrey1 table tr td.tablecaption div.headerpadding{background:transparent}
-table.dkgrey1 table.white1 tr td div.pad10{padding:0px 10px}
-td.medgrey div.headerpadding{padding:4px 8px 4px 15px}
-
-/* d7 */
-.d7 div.cornerBL{background:url("generic_bl.gif") no-repeat bottom left #EEE;border-top:none}
-.d7 div.cornerBR{background:url("generic_br.gif") no-repeat bottom right;padding:10px 6px}
-.d7 p.intro{font-size:13px;color:#666;font-weight:bold;margin-top:0px}
-.d7 hr.light,.d7 hr,.d7v4 .g2v3 hr,.d7v4 .g2v4 hr,.d7v4 .g2v5 hr,.d7v9 .g2v3 hr,.d7v9 .g2v4 hr,.d7v9 .g2v5 hr{background:#CCC;color:#CCC;height:2px;padding:0px;border-left:0px;border-right:0px;border-top:0px;border-bottom:1px #FFF solid;margin-bottom:10px}
-.d7v0{border-bottom:#507c9a solid 2px}
-.d7v0 .skip{height:0px;width:0px;overflow:hidden}
-.d7v0 td.suntab div{border-bottom:#FFF solid 2px;border-right:#FFF solid 2px}
-.d7v0 td.suntabactive div{border-right:#FFF solid 2px}
-.d7v1 div.suntabsubrow{padding:5px 7px 5px 4px}
-.d7v1 span{border-right:#FFF solid 1px;padding-right:5px;padding-left:3px}
-.d7v1 span.lastitem{border-right:#507c9a solid 0px;padding-right:5px;padding-left:3px}
-.d7v2{border-bottom:#507c9a solid 2px;border-left:#507c9a solid 2px;border-right:#507c9a solid 2px;padding:6px 6px 10px 6px}
-.d7v4{background:#FFF;margin:0px;padding:0px}
-.d7v6{padding:3px 0px}
-.d7v7{padding:0px 0px 4px 0px;margin-bottom:4px;border-bottom:#CCC 2px solid;color:#696969}
-.d7v7 b{color:#E76F00}
-.d7v7 div{padding-top:3px}
-.d7v8 .suntabsubsubrow div{padding:3px 0px 3px 10px}
-.d7v8 .suntabsubsubrow form{padding:0px 0px 4px 0px;display:block}
-.d7v8 a:visited{color:#3E6B8A}
-.d7v8{background:#CCDAE3;border-top:1px #fff solid;padding:6px 6px 6px 5px}
-.d7v8 b{color:#000}
-.d7v8 span{border-right:#507c9a solid 1px;padding-right:5px;padding-left:3px}
-.d7v8 span.lastitem,.d7v8 span.remove{border-right:0px;padding-right:5px;padding-left:3px}
-.d7v9 div.cornerBR{padding:10px 22px 22px 22px}
-.d7v10{background:#CCDAE3;border-top:1px #fff solid}
-.d7v10 td{padding:8px 4px 5px 9px}
-.d7v10 ul.bluearrows li.currentpg{font-weight:bold;list-style-image:url("a.gif");background:url("ar_single_black_bold.gif") no-repeat left top}
-td.suntabactive,table.suntabbg,td.suntabbg,th.suntabbg,tr.suntabbg td,tr.suntabbg th,table tr td.suntabbg,table tr th.suntabbg{background:#507c9a}
-td.suntabactive{background:#507c9a url("bg_titlebar.gif") no-repeat left top;border-right:1px solid #FFF;padding:0px}
-td.suntabactive div{background:url("a2_corner_tr.gif") no-repeat right top;padding:9px 7px 5px 7px}
-td.suntab{background:#CCDAE3 url("d7_tab_bg.gif") repeat-x;border-right:1px solid #FFF;border-top:3px solid #FFF}
-td.suntab div{background:url("corner_navblue_tr.gif") no-repeat right top;padding:9px 7px 5px 7px}
-td.suntab div{padding:6px 7px 3px 7px}
-td.suntab div a:visited{color:#35556B}
-div.suntabsubrow{padding:9px 7px 5px 7px;background:#507c9a}
-div.suntabsubrow,div.suntabsubrow span,td.suntabactive div{font-weight:bold;color:#FFF}
-div.suntabsubrow a{font-weight:normal;color:#CCDAE3}
-div.suntabsubrow span a:visited,div.suntabsubrow span a:visited b,div.suntabsubrow span a b{color:#FFF}
-
-/* e1 */
-.e1{margin-bottom:10px}
-.e1 .contact{margin-bottom:8px}
-.e1 a.small{color:#FFD55C}
-
-/* e2 */
-.e2{background:url("bg_navgreen.gif") repeat-x left bottom #C7CE46;margin-bottom:10px}
-.e2 table.navblue{background:url("generic_tr.gif") no-repeat top right}
-.e2 table.navblue tr td table{margin:8px 6px 8px 6px}
-.e2 table.navblue tr td table:first-child,.e2 table.navblue tr td table{background:transparent}
-* html .e2 table.navblue tr td table{background:transparent;border-top:0px}
-.e2 table.navblue .navtitle,.e2 table.navblue .rightarrowblue,.e2 table.navblue table:first-child,.e2 span.rightarrowblue{padding-left:0px}
-
-/* e4 */
-.e4v2 .pad{padding:7px}
-
-/* e5 */
-.e5{background:url("bg_navgreen.gif") repeat-x left bottom #C1C933;margin-bottom:10px}
-.e5 table.blue1,.e5 table.white1{background:transparent}
-.e5 table.blue1{background:url("generic_tr.gif") no-repeat top right;border-top:none}
-.e5 table.white1{background:url("generic_tl.gif") no-repeat top left;padding:0px}
-.e5 table.blue1 table.white1{border:none}
-
-/* e8 */
-.e8v0{background:url("bg_sunorange.gif") repeat-x left bottom #E76F00;margin-bottom:10px;width:170px}
-.e8v1{background:url("bg_dksunblue.gif") repeat-x left bottom #35556B;margin-bottom:10px;width:170px}
-.e8v0 div.cornerBL,.e8v1 div.cornerBL{width:170px;height:8px;background:url("generic_bl.gif") no-repeat bottom left;padding:0px}
-.e8v0 div.cornerBR,.e8v1 div.cornerBR{width:170px;height:8px;background:url("generic_br.gif") no-repeat bottom right;padding:0px}
-.e8v0 div.title{color:#FFF;font-weight:bold;padding:8px 8px 2px 8px}
-.e8v0 div.copy{color:#000;padding:2px 8px 4px 8px}
-.e8v1 div.copy a:link,.e8v1 div.copy a:visited{color:#FFF}
-.e8v1 div.title{color:#ED9B09;font-weight:bold;padding:8px 8px 2px 8px}
-.e8v1 div.copy{color:#FFF;padding:2px 8px 4px 8px}
-
-/* e9 */
-.e9v0{background:url("bg_sunorange.gif") repeat-x left bottom #E76F00;margin-bottom:10px;width:170px}
-.e9v1{background:url("bg_dksunblue.gif") repeat-x left bottom #35556B;margin-bottom:10px;width:170px}
-.e9 div.cornerBL{width:170px;height:8px;background:url("generic_bl.gif") no-repeat bottom left;padding:0px}
-.e9 div.cornerBR{width:170px;height:8px;background:url("generic_br.gif") no-repeat bottom right;padding:0px}
-.e9 div.cornerTL{width:170px;height:8px;background:url("generic_tl.gif") no-repeat top left;padding:0px}
-.e9 div.cornerTR{width:170px;height:8px;background:url("generic_tr.gif") no-repeat top right;padding:0px}
-.e9v0 div.title{color:#FFF;font-weight:bold;padding:2px 8px 2px 8px}
-.e9v0 div.copy{color:#000;padding:2px 8px 2px 8px}
-.e9v1 div.copy a:link,.e9v1 div.copy a:visited{color:#FFF}
-.e9v1 div.title{color:#ED9B09;font-weight:bold;padding:2px 8px 2px 8px}
-.e9v1 div.copy{color:#FFF;padding:2px 8px 4px 8px}
-
-/* e12 */
-.e12v0{margin-bottom:10px}
-
-/* e13 */
-.e13{background:#a3b8cb;margin-bottom:10px;width:170px}
-.e13 div.cornerBL{height:8px;background:url("generic_bl.gif") no-repeat bottom left;padding:0px}
-.e13 div.cornerBR{height:8px;background:url("generic_br.gif") no-repeat bottom right;padding:0px}
-.e13 div.cornerTL{height:8px;background:url("generic_tl.gif") no-repeat top left;padding:0px}
-.e13 div.cornerTR{height:8px;background:url("generic_tr.gif") no-repeat top right;padding:0px}
-.e13 div.pad{margin:0px 10px}
-.e13 h3{margin:0px;padding:0px;float:left}
-.e13 img.popup{margin:0;padding:0;float:right}
-.e13 img{margin:6px 0px 0px 0px;display:block}
-
-/* e14 */
-.e14{background:url("bg_lightyellow.gif") repeat-x left bottom #F9DD9C;margin-bottom:10px;width:170px}
-.e14 div.cornerBL{height:8px;background:url("generic_bl.gif") no-repeat bottom left;margin-top:5px}
-.e14 div.cornerBR{height:8px;background:url("generic_br.gif") no-repeat bottom right}
-.e14 div.cornerTL{height:8px;background:url("generic_tl.gif") no-repeat top left}
-.e14 div.cornerTR{height:8px;background:url("generic_tr.gif") no-repeat top right}
-.e14 div.pad{padding:0px 8px 5px 10px}
-.e14 div.small{font-weight:bold;margin:0px 0px 5px 0px;color:#434343;line-height:1.4em}
-.e14v1 a{font-weight:bold}
-.e14v1 div.bluearrows{margin:5px 0px 3px 0px}
-
-/* e15 */
-.e15{background:url("bg_navblue.gif") repeat-x bottom left #DDE6EC;margin-bottom:10px;width:170px}
-.e15 div.cornerTL{height:8px;background:url("generic_tl.gif") no-repeat top left}
-.e15 div.cornerTR{height:8px;background:url("generic_tr.gif") no-repeat top right}
-.e15 div.pad{padding:0px 8px 3px 10px}
-.e15 h5{margin-top:7px;color:#444}
-.e15 div.bluearrows{margin:5px 0px 3px 0px}
-.e15v1 a{font-weight:bold}
-
-/* g2 */
-.g2v4 .number,.g2v4 span.question{text-align:right;width:20px;float:left} 
-.g2v4 span.question{font-weight:bold}
-.g2v4 div.question{text-align:left;margin:0px 0px 8px 45px;font-weight:bold;padding-bottom:0px} 
-.g2v4 span.answer{text-align:right;width:40px;float:left;font-weight:bold} 
-.g2v4 div.answer{text-align:left;margin:0px 0px 11px 45px;padding-bottom:0px} 
-.g2v3 hr,.g2v4 hr,.g2v5 hr{background:#E3E3E3;color:#E3E3E3;height:2px;padding:0px;border:0px}
-.g2v4 h3{margin-bottom:5px;margin-top:24px}
-.g2v4 img[src*="ic_ar_up.gif"]{padding-left:32px}
-
-/* g3 */
-div.g3v3 ol{margin-top:4px}
-.d7v9 div.g3v3 .tablecaption2{background:#EEE;color:#000}
-.d7v9 div.g3v3 .tablecaption2 .headerpadding{background:#EEE;padding-left:1px;font-size:15px}
-.d7v9 div.g3v3 table.dkgrey1{background:#EEE}
-.d7v9 div.g3v3 table.dkgrey1 tr.grey1 td{background:#EEE}
-
-/* g9 */
-div.g9{background:url("bg_sunblue.gif") repeat-x left top #5382A1;margin:5px 10px 15px 10px}
-.g9 div.cornerTL{width:100%;background:url("a2_corner_tl.gif") no-repeat top left;padding:0px}
-.g9 div.cornerTR{width:100%;background:url("a2_corner_tr.gif") no-repeat top right;padding:0px}
-.g9 div.cornerBL{width:100%;background:url("a2_corner_bl.gif") no-repeat bottom left;padding:0px}
-.g9 div.cornerBR{width:100%;background:url("a2_corner_br.gif") no-repeat bottom right;padding:0px}
-.g9 table{height:40px}
-.g9 td.ques div{color:#FFF;padding:3px 5px 3px 20px}
-.g9 td.answ div{padding:3px 15px 3px 5px}
-.g9 td.sbmt div{margin:3px 20px 3px 5px}
-
-/* g12 */
-.g12{padding-bottom:10px}
-.g12 .pad{padding-top:10px}
-
-/* g14 */
-.g14v8{background:url("ar_lg_orange.gif") no-repeat top left;padding-left:18px}
-.g14v8 h5{margin:0px;padding-top:1px}
-.g14v9{margin-bottom:0px}
-
-/* g15 */
-.g15v2{background:#666}
-.g15v2 table th{background:#a3b8cb;color:#fff}
-.g15v2 table td{background:#fff}
-
-/* g17 */
-.g17{padding:10px}
-.col1 .g17,.col2 .g17{padding:0px}
-.g17 p{color:#666}
-
-/* g18 */
-.g18v0 .col1,.g18v1 .col1{padding-right:11px}
-.g18v0 .col2,.g18v1 .col2{padding-left:11px}
-.g18v0 .col2{width:50%}
-.g18v1 .col2{width:60%}
-
-/* g19 */
-.g19v0,.g19v2,.g19v4,.g19v6{margin:14px 10px 0px 0px;float:left}
-.g19v1,.g19v3,.g19v5,.g19v7{margin:14px 0px 0px 10px;float:right}
-.g19v8 table,.g19v9 table{margin-left:auto;margin-right:auto;margin-top:14px;margin-bottom:0px}
-.g19 img{position:relative;z-index:4;top:-7px;left:0px}
-.g19 div.insideTL{background:url("TL_fff.gif") no-repeat top left;height:7px;width:100%;padding:0px;position:relative;z-index:5;top:0px;left:0px}
-.g19 div.insideTR{background:url("TR_fff.gif") no-repeat top right;height:7px;width:100%;padding:0px;position:relative;z-index:5;top:0px;left:0px}
-.g19 div.insideBL{background:url("BL_fff.gif") no-repeat bottom left;height:19px;width:100%;padding:0px;position:relative;z-index:5;top:-26px;left:0px;margin-bottom:-26px}
-.g19 div.insideBR{background:url("BR_fff.gif") no-repeat bottom right;height:19px;width:100%;padding:0px;position:relative;z-index:5;top:0px;left:0px}
-.g19 span.zoomaction div.insideBL{background:url("BL_fff_zoom.gif") no-repeat bottom left}
-.g19 span.zoomaction:hover div.insideBL{background:url("BL_fff_zoomed.gif") no-repeat bottom left}
-.d7 div.cornerBL .g19 .insideTL,.pc1 div.cornerBL .g19 .insideTL{background:url("TL_eee.gif") no-repeat top left}
-.d7 div.cornerBL .g19 .insideTR,.pc1 div.cornerBL .g19 .insideTR{background:url("TR_eee.gif") no-repeat top right}
-.d7 div.cornerBL .g19 .insideBL,.pc1 div.cornerBL .g19 .insideBL{background:url("BL_eee.gif") no-repeat bottom left}
-.d7 div.cornerBL .g19 .insideBR,.pc1 div.cornerBL .g19 .insideBR{background:url("BR_eee.gif") no-repeat bottom right}
-.d7 div.cornerBL .g19 span.zoomaction div.insideBL,.pc1 div.cornerBL .g19 span.zoomaction div.insideBL{background:url("BL_eee_zoom.gif") no-repeat bottom left}
-.d7 div.cornerBL .g19 span.zoomaction:hover div.insideBL,.pc1 div.cornerBL .g19 span.zoomaction:hover div.insideBL{background:url("BL_eee_zoomed.gif") no-repeat bottom left}
-.g19v4 div.insideBL,.g19v4 div.insideBR,.g19v4 div.insideTL,.g19v4 div.insideTR,
-.g19v5 div.insideBL,.g19v5 div.insideBR,.g19v5 div.insideTL,.g19v5 div.insideTR,
-.g19v6 div.insideBL,.g19v6 div.insideBR,.g19v6 div.insideTL,.g19v6 div.insideTR,
-.g19v7 div.insideBL,.g19v7 div.insideBR,.g19v7 div.insideTL,.g19v7 div.insideTR,
-.g19v9 div.insideBL,.g19v9 div.insideBR,.g19v9 div.insideTL,.g19v9 div.insideTR{background:none !important}
-.g19v6 .g19 span.zoomaction div.insideBL,.g19v7 .g19 span.zoomaction div.insideBL{background:url("BL_zoom.gif") no-repeat bottom left !important}
-.g19v6 .g19 span.zoomaction:hover div.insideBL,.g19v7 .g19 span.zoomaction:hover div.insideBL{background:url("BL_zoomed.gif") no-repeat bottom left !important}
-/* ie/pc */
-.g19 img{_top:-22px;_margin-bottom:-40px}
-.g19 div.insideBL{_top:-4px;_margin-bottom:0px}
-.g19 div.insideBR{_top:0px}
-.g19 div.insideTL{_top:-7px}
-.g19 div.insideTR{_top:0px}
-
-/* g20 */
-.g20v0 .g20,.g20v2 .g20,.g20v4 .g20,.g20v6 .g20{margin:14px 10px 10px 0px;float:left;position:relative}
-.g20v1 .g20,.g20v3 .g20,.g20v5 .g20,.g20v7 .g20{margin:14px 0px 10px 10px;float:right;position:relative}
-.g20v8 .g20,.g20v9 .g20{margin-left:auto;margin-right:auto;margin-top:14px;margin-bottom:0px;position:relative}
-.g20 td{background:#c8c8c8;padding:0px}
-.g20 .thumb{padding:0px 8px}
-.g20 .thumb img{position:relative;z-index:3;top:-6px;left:0px}
-.g20 .small{padding:1px 8px 9px 8px;text-align:right;color:#222;position:relative;top:-4px}
-.g20 div.outsideTL{width:100%;background:url("TL_fff.gif") no-repeat top left;position:relative;height:7px;padding:0px}
-.g20 div.outsideTR{width:100%;background:url("TR_fff.gif") no-repeat top right;position:relative;height:7px;padding:0px}
-.g20 div.outsideBL{width:100%;background:url("BL_fff.gif") no-repeat bottom left;position:relative;height:7px;padding:0px}
-.g20 div.outsideBR{width:100%;background:url("BR_fff.gif") no-repeat bottom right;position:relative;height:7px;padding:0px}
-.g20 div.insideTL{width:100%;background:url("TL_c8c8c8.gif") no-repeat top left;height:7px;padding:0px;position:relative;z-index:7;top:1px;left:0px}
-.g20 div.insideTR{width:100%;background:url("TR_c8c8c8.gif") no-repeat top right;height:7px;padding:0px;position:relative;z-index:7;top:0px;left:0px}
-.g20 div.insideBL{width:100%;background:url("BL_c8c8c8.gif") no-repeat bottom left;height:19px;padding:0px;position:relative;z-index:7;top:-25px;left:0px;margin-bottom:-12px}
-.g20 div.insideBR{width:100%;background:url("BR_c8c8c8.gif") no-repeat bottom right;height:19px;padding:0px;position:relative;z-index:7;top:0px;left:0px}
-.d7 div.cornerBL .g20 div.outsideTL,.pc1 div.cornerBL .g20 div.outsideTL{background:url("TL_eee.gif") no-repeat top left}
-.d7 div.cornerBL .g20 div.outsideTR,.pc1 div.cornerBL .g20 div.outsideTR{background:url("TR_eee.gif") no-repeat top right}
-.d7 div.cornerBL .g20 div.outsideBL,.pc1 div.cornerBL .g20 div.outsideBL{background:url("BL_eee.gif") no-repeat bottom left}
-.d7 div.cornerBL .g20 div.outsideBR,.pc1 div.cornerBL .g20 div.outsideBR{background:url("BR_eee.gif") no-repeat bottom right}
-.g20v4 div.insideBL,.g20v4 div.insideBR,.g20v4 div.insideTL,.g20v4 div.insideTR,
-.g20v5 div.insideBL,.g20v5 div.insideBR,.g20v5 div.insideTL,.g20v5 div.insideTR,
-.g20v6 div.insideBL,.g20v6 div.insideBR,.g20v6 div.insideTL,.g20v6 div.insideTR,
-.g20v7 div.insideBL,.g20v7 div.insideBR,.g20v7 div.insideTL,.g20v7 div.insideTR,
-.g20v9 div.insideBL,.g20v9 div.insideBR,.g20v9 div.insideTL,.g20v9 div.insideTR{background:none !important}
-.g20 td.thumb span.zoomaction div.insideBL{background:url("BL_c8c8c8_zoom.gif") no-repeat bottom left !important}
-.g20 td.thumb span.zoomaction:hover div.insideBL{background:url("BL_c8c8c8_zoomed.gif") no-repeat bottom left !important}
-.g20v6 .g20 td.thumb span.zoomaction div.insideBL,.g20v7 .g20 td.thumb span.zoomaction div.insideBL{background:url("BL_zoom.gif") no-repeat bottom left !important}
-.g20v6 .g20 td.thumb span.zoomaction:hover div.insideBL,.g20v7 .g20 td.thumb span.zoomaction:hover div.insideBL{background:url("BL_zoomed.gif") no-repeat bottom left !important}
-/* ie/pc */
-table.g20{_margin-top:19px}
-.g20 .small{_top:12px}
-.g20 .thumb img{_top:-22px;_margin-bottom:-40px}
-.g20 td.thumb div.insideBL{_top:-4px}
-.g20 td.thumb div.insideBR{_top:0px}
-.g20 td.thumb div.insideTL{_top:-7px}
-.g20 td.thumb div.insideTR{_top:0px}
-
-/* g21 */
-.g21{background:#c8c8c8}
-.g21 .quote{padding:0px 8px 0px 8px;font-size:15px;font-weight:bold;color:#fff;font-style:oblique}
-.g21 .quote b{color:#eee}
-.g21 .small{color:#222;text-align:right;padding:4px 8px 0px 8px}
-.g21 div.insideTL{background:url("TL_fff.gif") no-repeat top left;height:7px;width:100%;padding:0px}
-.g21 div.insideTR{background:url("TR_fff.gif") no-repeat top right;height:7px;width:100%;padding:0px}
-.g21 div.insideBL{background:url("BL_fff.gif") no-repeat bottom left;height:7px;width:100%;padding:0px}
-.g21 div.insideBR{background:url("BR_fff.gif") no-repeat bottom right;height:7px;width:100%;padding:0px}
-.g21 img{position:relative;z-index:3;top:-7px;left:0px}
-.g21v0{margin:0px}
-.g21v1{margin:0px 10px 10px 0px;float:left;width:290px}
-.g21v2{margin:0px 0px 10px 10px;float:right;width:290px}
-.g21v3{margin:10px 0px}
-.g21v3 .statement{padding:0px 12px;font-size:17px;font-weight:bold;color:#fff;text-align:center}
-.d7 div.cornerBL .g21 div.insideTL,.pc1 div.cornerBL .g21 div.insideTL{width:100%;background:url("TL_eee.gif") no-repeat top left;padding:0px}
-.d7 div.cornerBL .g21 div.insideTR,.pc1 div.cornerBL .g21 div.insideTR{width:100%;background:url("TR_eee.gif") no-repeat top right;padding:0px}
-.d7 div.cornerBL .g21 div.insideBL,.pc1 div.cornerBL .g21 div.insideBL{width:100%;background:url("BL_eee.gif") no-repeat bottom left;padding:0px}
-.d7 div.cornerBL .g21 div.insideBR,.pc1 div.cornerBL .g21 div.insideBR{width:100%;background:url("BR_eee.gif") no-repeat bottom right;padding:0px}
-
-/* g22 */
-.g22 .small{color:#666}
-.g22v1{text-align:right}
-
-/* j1 */
-.j1v0 p{color:#666;font-weight:bold;margin-top:0px}
-.j1v1{margin-bottom:15px}
-.j1v1 .iconpdf{padding:5px 0px}
-.j1v2{height:80px}
-.j1{background:url("bg_white_to_grey.gif") repeat-x left top #fff}
-.j1 div.cornerBR{width:100%;background:url("generic_br.gif") no-repeat bottom right;padding:0px}
-.j1 a.morelink{font-weight:bold;white-space:nowrap}
-.j1 a.title{font-weight:bold;font-size:14px}
-.j1 div.copy{padding-top:4px}
-.j1 div.plft{background:url("ar_lg_orange.gif") no-repeat top left;padding-bottom:0px}
-.j1 .j1v2{color:#000}
-.j1 a:visited,.j1 a:link{color:#3E6B8A}
-.j1v3>div{padding-left:10px}
-
-/* l0 */
-.l0v0,.l0v1{margin:5px 10px 0px 10px;text-align:center}
-td .l0v0,td .l0v1{margin:5px 0px 0px 0px;text-align:center}
-.l0{padding:0px;width:780px;height:170px;position:relative;left:0px;top:0px;margin-left:auto;margin-right:auto;margin-top:10px}
-.l0items img{display:block;width:780px;height:170px}
-.l0items{position:absolute;top:0px;left:0px;z-index:2;opacity:.1;filter:alpha(opacity=1);-moz-opacity:.1}
-div#l0item1{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;z-index:2}
-
-/* l1 */
-.l1v0{height:80px}
-.l1{background:url("bg_white_to_grey.gif") repeat-x left top #fff}
-.l1 div.cornerBR{width:100%;background:url("generic_br.gif") no-repeat bottom right;padding:0px}
-.l1 a.morelink{font-weight:bold;white-space:nowrap}
-.l1 a.title{font-weight:bold;font-size:14px}
-.l1 div.copy{padding-top:4px}
-.l1 div.plft{background:url("ar_lg_orange.gif") no-repeat top left;padding-bottom:0px}
-.l1 .l1v0{color:#000}
-.l1 a:visited,.l1 a:link{color:#3E6B8A}
-
-/* l2 */
-.l2 .l2img{float:left;height:88px;width:100px}
-.l2 .l2title{padding:10px 0px 8px 4px;font-size:15px;font-weight:bold}
-.l2 a.morelink{font-weight:bold;white-space:nowrap}
-.l2 a.title{font-weight:bold;font-size:14px}
-.l2 div.copy{padding-top:4px}
-.l2 div.plft{background:url("ar_lg_orange.gif") no-repeat top left;padding-left:18px;margin-left:106px}
-.l2v0{margin-top:15px}
-
-/* l3 */
-.l3{margin-top:15px}
-.l3 .l3img{float:left;height:88px;width:100px}
-.l3 a.morelink{font-weight:bold;white-space:nowrap}
-.l3 div.copy{padding-top:4px}
-.l3 div.plft{margin-left:113px}
-.l3 h5{margin-top:0px}
-
-/* pc0 */
-.pc0{margin-bottom:16px}
-.pc0 h3{margin-bottom:5px}
-.pc0 p{margin-bottom:4px}
-.pc0 .bluearrows,.pc0 .pad{margin-top:5px}
-.pc0v0 ul li{margin:0px;padding:0px 0px 6px 10px;list-style:none;background: url("ul_bullet.gif") no-repeat 0px .4em}
-.pc0v0 ul{margin:0px;padding:0px}
-.pc0v0 h3{margin-bottom:6px}
-.pc0v1 img{margin:6px 0px}
-.pc0v10 p{margin-top:6px}
-.pc0v10 img{margin:0px 8px 8px 0px;padding:0px;float:left}
-.pc0v5 table tr td img{margin:0px 15px 0px 10px}
-.pc0v8 img{display:block;margin:0px;padding:0px}
-.pc0v9 span.bluearrows{padding-right:5px}
-.pc0v9{margin-left:82px;min-height:85px}
-.vidthumb{text-align:center;width:124px;margin-top:8px}
-.vidthumb div{padding:0px 5px;background:#a5b8c9}
-.vidthumb img,.vidthumb a{display:block;margin:0px;padding:0px}
-
-/* pc1 */
-.pc1 div.cornerBL{background:url("generic_bl.gif") no-repeat bottom left #EEE;border-top:none}
-.pc1 div.cornerBR{background:url("generic_br.gif") no-repeat bottom right;padding:10px 22px 22px 22px}
-.pc1 div.cornerTL{background:url("a2_corner_tl.gif") no-repeat top left}
-.pc1 div.cornerTR{background:url("a2_corner_tr.gif") no-repeat top right;padding:5px}
-.pc1 .title{color:#FFF;padding-left:17px;font-weight:bold}
-.pc1 p.intro{font-size:13px;color:#666;font-weight:bold;margin-top:10px}
-.pc1v0{background:url("bg_sunblue.gif") repeat-x top left}
-
-/* pc2 */
-.pc2,.pc2 ul{margin:0px;padding:0px}
-.pc2 table{margin:0px;padding:0px;background:#fff;text-align:left;clear:both}
-.pc2 th{margin:0px;padding:8px 0px 8px 13px;background:#a3b8cb;color:#fff;font-weight:bold;vertical-align:top}
-.pc2 td.tcell,.pc2 td.intro{margin:0px;padding:8px 13px 8px 13px;font-weight:bold;vertical-align:top;color:#000}
-.pc2 td.tcell{width:220px}
-.pc2 td.dcell{margin:0px;padding:8px 16px 8px 0px;font-weight:normal;vertical-align:top;width:335px}
-.pc2 hr{margin:0px 13px 0px 13px;padding:0px;color:#c5d5a9;background:#c5d5a9;border-bottom:1px solid #c5d5a9;border-top:0px;height:1px !important}
-.pc2v3 table tr th{background:url("bg_sunblue.gif") repeat-x top left;color:#fff}
-
-/* pn0 */
-div.pn0,div.pn0 p{color:#000}
-.pn0v6 a{padding:0px 0px 0px 20px}
-.pn0v6 div a{padding:0px}
-.pn0v0,.pn0v1,.pn0v2,.pn0v3,.pn0v4 div,.pn0v7 div,.pn0v6 div,.pn0v5,.pn0v8{padding:1px 0px 0px 20px;background:url("ar_lg_orange.gif") no-repeat top left}
-.pn0v0 a,.pn0v1 a,.pn0v2 a,.pn0v3 a,.pn0v8 a,.pn0v4 div,.pn0v5 a.big,.pn0v6 div,.pn0v7 div,.pn0v6 a{display:block;margin-bottom:5px}
-.pn0v5 a,.pn0v10 a,.pn0v10 form,.pn0v11 a,.pn0v11 form,.pn0v9 a,.pn0v12 div a,.pn0v13 div a{display:block}
-.pn0v11 select,.pn0v10 input[type="text"]{width:65%}
-.pn0v11 select,.pn0v11 input,.pn0v11 form{margin-bottom:5px}
-.pn0v10 form,.pn0v9 p{padding:0px 0px 10px 0px}
-.pn0v2 b{display:block;padding:8px 0px 4px 0px}
-.pn0v2 a.big + b{display:block;padding:0px 0px 4px 0px}
-.pn0v3 p,.pn0v9 p,.pn0v8 p,.pn0v13 p{margin:4px 0px}
-.pn0v10 p.pn0v11 p{margin:8px 0px}
-.pn0v5 p{margin:4px 0px 10px 0px}
-.pn0 a.big,.pn0v4 a.big,.pn0v6 a.big,.pn0v2 b,.pn0v6 p,.pn0v9 p{font-weight:bold}
-.pn0v1,.pn0v2,.pn0v3,.pn0v5,.pn0v7{margin-left:79px}
-.pn0v9{margin-left:99px}
-.pn0v4{padding-left:79px}
-.pn0,.pn0v4,.pn0v6,.pn0v13 div{margin:10px 0px 25px 0px}
-.pn0v6 div.seelink{margin-top:15px;background:transparent}
-.pn0v12 ul li{list-style-type:none;margin:0px;padding:0px 0px 10px 0px}
-.pn0v12 ul{margin:0px}
-.pn0v12{margin:10px 0px}
-.pn0v12 div{padding:0px 0px 10px 0px}
-.pn0v14{text-align:right;padding:3px}
-* html .pn0v1,* html .pn0v2,* html .pn0v3,* html .pn0v5,* html .pn0v7.* html .pn0v9{height:85px}
-.pn0v1,.pn0v2,.pn0v3,.pn0v5,.pn0v7,.pn0v9{min-height:85px}
-
-/* pn1 */
-.pn1{background:url("bg_sunblue.gif") repeat-x top left}
-.pn1 div.cornerTL{background:url("a2_corner_tl.gif") no-repeat top left}
-.pn1 div.cornerTR{background:url("a2_corner_tr.gif") no-repeat top right;padding:5px}
-.pn1 .title{color:#FFF;padding-left:8px;font-weight:bold}
-.pn1 .seelink{padding-right:8px;float:right}
-.pn1 .seelink a:link,.pn1 .seelink a:visited{color:#FFF;font-weight:bold}
-
-/* pn2 */
-.pn2v0{width:100%;background:#EFEFEF;margin:0px 0px 10px 0px}
-.pn2v0 td.col1,.pn2v0 td.col2{padding:10px}
-.pn2v0 p.intro{margin:10px 0px 20px 0px}
-.pn2v0 td.col1{border-right:5px #EFEFEF solid}
-.pn2v0 td.col2{border-left:5px #EFEFEF solid}
-
-/* pn3 */
-.pn3v0,.pn3v1{margin:0px 0px 10px 0px}
-.pn3v0 .col1,.pn3v1 .col1,.pn3v0 .col2{background:#EFEFEF}
-.pn3v0 p.intro,.pn3v1 p.intro{margin:10px 0px 20px 0px}
-.pn3v0 div.pad,.pn3v1 div.pad{padding:10px}
-.pn3v0 td.col1,.pn3v1 td.col1{border-right:5px #fff solid}
-.pn3v0 td.col2{border-left:5px #fff solid}
-
-/* flash styles - referenced by displayFlash.js */
-.flashLoading{position:absolute;left:0;top:100;z-index:9;width:100%;text-align:center;visibility:visible}
-.flashBorder{position:relative;width:0;border:solid 1px #000;text-align :center}
-.flashsunblue,.flashsunorange,.flashsungreen,.flashsunyellow,.flashsundkblue,.flashsundkorange,.flashsundkgreen,.flashsundkyellow,.flashsunltblue,.flashsunltorange,.flashsunltgreen,.flashsunltyellow,.flashsunwhite,.flashsunblack,.flashsundkgray,.flashsunltgray,.flashsunadblue{position:absolute;left:0;top:0;z-index:10;width:100%;visibility:hidden}
-.flashsunblue{background:#5382A1}
-.flashsunorange{background:#E76F00}
-.flashsungreen{background:#B2BC00}
-.flashsunyellow{background:#FFC726}
-.flashsundkblue{background:#35556B}
-.flashsundkorange{background:#C06600}
-.flashsundkgreen{background:#7F7800}
-.flashsundkyellow{background:#C69200}
-.flashsunltblue{background:#A3B8CB}
-.flashsunltorange{background:#ED9B4F}
-.flashsunltgreen{background:#C5D5A9}
-.flashsunltyellow{background:#F8D583}
-.flashsunwhite{background:#FFF}
-.flashsunblack{background:#000}
-.flashsundkgray{background:#707277}
-.flashsunltgray{background:#BDBEC0}
-.flashsunadblue{background:#253C6E}
-
-/* print overwrite */
-@media print{
-	table.dkgrey1 table tr td.tablecaption2,
-	tr td.tablecaption2 div.headerpadding,
-	div.a2 div.cornerTL,
-	div.a2 div.cornerTR,
-	div.a2 div.cornerBL,
-	div.a2 div.cornerBR,
-	div.vnv1 div.cornerTL,
-	div.vnv1 div.cornerTR,
-	div.vnv1 div.cornerBL,
-	div.vnv1 div.cornerBR{background:none}
-	.sunlogo,
-	.a2search,
-	.a2topiclinks,
-	.vnv1sunlogo,
-	.vnv1search,
-	.vnv1topiclinks{display:none}
-	div.a2,div.vnv1{height:90px}
-}
--- a/usr/src/cmd/distro_const/docs/css/elements.css	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,183 +0,0 @@
-/* Style properties for HTML elements based on the HTML 4.01 Specification.
-*/
-
-/* Section 7.5: The document body */
-body {
-    padding: 1em;
-    margin: 0;
-    background-color: white;
-    font-size: 75.01%; /* 12px [1] */
-    line-height: 1.5em; /* 18px [2] */
-    color: black;
-    font-family: arial,helvetica,sans-serif
-}
-
-h1, h2, h3 {
-    margin-bottom: 0.5em;
-}
-h1+p, h2+p, h3+p, h4+p, h5+p {
-    margin-top: 0;
-}
-h1 {
-    color: #5382A1;
-}
-h2 {
-	font-size: 200%;
-	color: #5382A1;
-	line-height: 1em;
-}
-h3 {
-    font-size: 150%;
-}
-h4 {
-    font-size: 125%;
-}
-h5, h6 {
-    font-size: 1em;
-    margin-bottom: 0.2em;
-    margin-top: 0.2em;
-}
-
-address {}
-
-/* Section 9: Text */
-em {}
-strong {}
-dfn {
-	font-style: normal;
-}
-abbr[title], acronym[title], dfn[title] {
-	cursor: help;
-}
-code, pre {
-    color: black;
-    font-family: Courier, monospace; /* [3] */
-}
-pre {
-    background-color: #efefef;
-    border: 1px solid #ccc;
-    font-size: 100.01%;
-    padding: 0.5em;
-    overflow: hidden;
-}
-samp {}
-kbd {}
-var {}
-cite {}
-abbr {}
-acronym {}
-blockquote {}
-q {}
-sub {}
-sup {}
-p {}
-ins {}
-del {}
-
-/* Section 10: Lists */
-ul, ol {
-    margin-left: 0;
-    padding-left: 1.5em;
-}
-li {
-    margin: 0;
-    padding: 0;
-}
-dl {}
-dt {}
-dd {}
-
-/* Section 11: Tables */
-table {
-    border-collapse: collapse;
-    empty-cells: show;
-    margin: 1em 0 1em 0;
-}
-caption {
-    text-align: left;
-    font-weight: bold;
-}
-thead {}
-tfoot {}
-tbody {}
-colgroup {}
-col {}
-th, td {
-    padding: 0.3em 0.8em;
-    border: 1px solid #999;
-    vertical-align: top;
-}
-
-/* Section 12.2:  The A element */
-a:link {}
-a:visited {}
-a:link:hover {} /* [4] */
-a:visited:hover {}
-a:active {}
-a:focus {}
-a:focus:hover {}
-
-a img {
-    border-style: none;
-}
-
-
-/* Section 13: Objects, Images, and Applets */
-img {}
-object {}
-applet {}
-
-/* Section 15: Alignment, font styles, and horizontal rules */
-/* 15.2: Fonts "[...] their use is discouraged in favor of style sheets." */
-tt { font-family: Courier, monospace; }
-i {}
-b {}
-big {}
-small {}
-/* End of 15.2 */
-hr {}
-
-/* Section 16: Frames */
-iframe {}
-
-/* Section 17: Forms */
-form {}
-input {
-    font-size: 0.95em;
-}
-textarea {
-    font-size: 1.1em;
-    overflow: auto;
-}
-textarea:focus,
-input[type=text]:focus,
-input[type=password]:focus,
-input[type=checkbox]:focus,
-input[type=radio]:focus,
-input[type=file]:focus {
-    background-color: #efefff;
-}
-
-select,
-optgroup,
-option {
-    font-size: 1em;
-}
-
-button {}
-button:focus {}
-select:focus {}
-label {}
-fieldset {}
-legend {}
-
-
-
-/*
-  [1] All calculations are based on the assumption that 1em is 12px.
-  [2] If you specify a font-size, also consider to specify a line-height property.
-  [3] If you don't specify something other than monospace, mozilla will calculate
-      its own font-size based on the user preferences.
-  [4] "... prevents hover styles from being applied to non-hyperlink anchors."
-      <http://devedge.netscape.com/viewsource/2003/arbitrary-hover/>
-*/
--- a/usr/src/cmd/distro_const/docs/css/opensol.css	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-.Masthead{
-	height: 60px;
-}
-
-.headerbar { 
-	width: 100%;
-	height: 15px;
-	background-image: url('../graphics/header_gradientpart.png');
-	display: block;
-	maring-top: 25px;
-	maring-bottom: 25px;
-}
-
-.MastheadLogo
-{
-	float: left;
-	width:  300px;
-}
-	
-.Title
-{
-  float: right;
-  margin-top: 30px;
-  margin-right: 6px;
-  color: rgb(116, 116, 116);
-  font-family: arial,helvetica,sans-serif;
-  font-size: 20px;
-  font-weight: bold;
-  text-align: right;
-}
-
-table.Layout
-{
-   margin-top: 10px;
-   padding-top: 0;
-   padding-bottom: 0;
-   height: auto;
-}
-
-.PageControls, .PageControls *
-{
-   padding-top: 0;
-   padding-bottom: 0;
-   border: none;
-   height: auto;
-   line-height: auto;
-}
-
-.Layout td {
-   border: none;
-}
-
-.MainContent td {
-    padding: 0.3em 0.8em;
-    border: 1px solid #999;
-    vertical-align: top;
-}
-
-td.Navigation
-{
-   border: none;
-   border-right-width: 2px;
-   border-right-style: solid;
-   border-color: rgb(116, 116, 116);
-   width: 200px;
-   
-}
-
-
-div.embeddedtoc {margin: 2px; margin-top: 20px}
-p.toc    {margin: 0px; margin-top: 6px;}
-p.level0 {margin-left:0px}
-p.level1 {margin-left:18px}
-p.level2 {margin-left:36px}
-p.level3 {margin-left:54px}
-p.level4 {margin-left:72px}
-p.level5 {margin-left:90px}
-p.tocsp  {margin-top:6px}
-
-div.onpage {background-color: rgb(186, 186, 186);  margin-top: 6px; margin-bottom: 6px; }
-.onpage a {color: #000000}
-
-
-a {text-decoration: none;}
--- a/usr/src/cmd/distro_const/docs/customvmc.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,262 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Optional: Customize Build Specifications - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="bootimage.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="buildvmc.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Optional: Customize Build Specifications</a></p>
-</div>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="customvmc"></a><h3>Optional: Customize Build Specifications</h3>
-<p>You may choose to customize some of the other specifications in the virtual
-machine manifest file. You can make these changes by editing the XML fields
-in <tt>vmc_image.xml</tt> before you build your virtual machine.</p><p>The following table lists the fields in <tt>vmc_image.xml</tt>, provides the default values
-for each field, and describes which fields can be edited.</p>
-<hr><p><b>Note - </b>Some of the fields in this table are also used in the
-other distribution constructor manifests. Many of these fields, however, are unique to the
-virtual machine manifest.</p>
-<hr>
-<a name="fields"></a><h6>Table&nbsp;3-2 Virtual Machine Manifest Fields</h6><table><col width="56%"><col width="43%"><tr><th align="left" valign="top" scope="column"><p>Manifest Field</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;build_area>rpool/dc&lt;/build_area></pre></td>
-<td align="left" valign="top" scope="row"><p>The build area field specifies the area where the virtual
-machine will be created. You can use the default area if it is
-suitable for your system, or you can specify a different build area on
-the host system.</p>
-<hr><p><b>Note - </b>To use checkpointing to pause and resume during the build,
-you must specify a ZFS dataset, or a mount point that correlates to
-a ZFS dataset, as your build area. If the ZFS dataset does not
-exist, it is created during the build. The ZFS pool that you specify,
-however, must already exist.</p>
-<hr>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;distro_constr_flags>
-        &lt;stop_on_error>true&lt;/stop_on_error>
-        &lt;checkpoint_enable>
-            true
-        &lt;/checkpoint_enable></pre></td>
-<td align="left" valign="top" scope="row"><p>Within the <tt>&lt;distro_constr_flags></tt> tag, the value of true for <tt>&lt;stop_on_error></tt>
-means that, if an error occurs in the build, the distribution constructor stops
-running.</p><p>The value of true for <tt>&lt;checkpoint_enable></tt> gives you the ability to pause at
-any specified steps, called checkpoints, when building the virtual machine, and to restart
-the build at any specified checkpoints. For instructions, see <a href="distro_const.html#checkpointtask">Building an Image in Stages by Using Checkpoint Options</a>.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;finalizer></pre></td>
-<td align="left" valign="top" scope="row"><p>The <tt>finalizer</tt> section contains
-a list of references to the finalizer scripts that are run when the
-virtual machine is built. These scripts are used to customize the image and
-are run in the order listed in this manifest.</p><p>As shown in the following
-script entries, each script field includes a required <tt>checkpoint</tt> field with a name
-for the checkpoint. The checkpoint marks the stage during the virtual machine build
-when this script is run. The checkpoint field also contains a checkpoint message.
-When the script runs, the message will display.</p><p>Each script also includes a field,
-<tt>argslist</tt>, that provides any arguments that are required for that particular script to
-run. You can edit these arguments as described in this table.</p>
-<hr><p><b>Note - </b>The arguments are
-provided within quotes. Do not remove the quotes. The quotes are used to
-delineate each argument in the field.</p>
-<hr>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;script name="/usr/share/distro_const/vmc/prepare_ai_image">
-    &lt;checkpoint
-        name="prepare-image"
-        message="prepare bootable ai image"/>
-    &lt;argslist>
-    &lt;!-- Path to bootable AI image ISO -->
-        "/export/home/name_of_bootable_ai_image"
-    &lt;!-- What AI client manifest to use for installation.
-         "default" will use the existing AI client manifest
-         included on the AI media.  To use a custom
-         AI client manifest, provide a path to 
-         your custom manifest -->
-    "default"
- &lt;/argslist>
-&lt;/script></pre><pre></pre></td>
-<td align="left" valign="top" scope="row"><p>In the prior section, you modified this
-<tt>prepare_ai_image</tt> script reference to point to the AI image that you have
-downloaded. You can, also, in this field, provide a pointer to a custom
-AI client manifest. By providing a custom AI client manifest, you can change
-the default installation specifications such as defining a particular installation target or changing the
-list of packages to be installed with the operating system.</p><p>Change the variable,
-<tt>"default"</tt>, to the path for your custom AI client manifest. The path will
-be a file path on the system where you are running the distribution
-constructor, as shown in this example.</p><pre><tt>"home/user/mymanifest.xml"</tt></pre><p>For instructions about creating a custom AI
-client manifest, see <a href="http://docs.sun.com/doc/820-6566/bootablemanifest?a=view">Creating a Custom Manifest in <i>OpenSolaris 2010.03 Automated Installer Guide</i></a>.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;script name="/usr/share/distro_const/vmc/create_vm">
-    &lt;checkpoint
-        name="create-vm"
-        message="create and configure virtual machine"/>
-    &lt;argslist>
-        "16000"
-        "1536"
-        "opensolaris"
-    &lt;/argslist>
-&lt;/script></pre></td>
-<td align="left" valign="top" scope="row"><p>The <tt>create_vm</tt> script builds and configures the virtual machine. The
-<tt>argslist</tt> field provides 3 arguments for the script. You can edit these arguments
-as follows.</p>
-<ul><li><p>Virtual machine disk size &ndash; The default is 16000 MB. Values between 12000 and 99.999.999 are valid.</p></li>
-<li><p>Virtual machine ram size &ndash; The default is 1536 MB. Values between 1000 and 16,384 MB are valid.</p></li>
-<li><p>Virtual machine type &ndash; The default is <tt>opensolaris</tt> for a 32&ndash;bit virtual machine. Or, use <tt>opensolaris_64</tt> for a 64&ndash;bit virtual machine.</p></li></ul>
-
-<hr><p><b>Note - </b>The <tt>create_vm</tt> script and its arguments affect the virtual machine specifically while
-it is being created. See the <tt>post_install_vm_config</tt> script below for arguments that
-affect the postinstallation virtual machine.</p>
-<hr>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;script name="/usr/share/distro_const/vmc/install_vm">
-     &lt;checkpoint
-        name="install-vm"
-        message="Boot and Install virtual machine"/>
-&lt;/script></pre></td>
-<td align="left" valign="top" scope="row"><p>The <tt>install_vm</tt> script boots and installs the virtual machine in
-the build area.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;script name="/usr/share/distro_const/vmc/
-post_install_vm_config">
-    &lt;checkpoint
-        name="post-config"
-        message="Post installation virtual machine 
-configuration"/>
-    &lt;argslist>
-        "1024"
-        "1"
-        "on"
-    &lt;/argslist>
-&lt;/script></pre></td>
-<td align="left" valign="top" scope="row"><p>The <tt>post_install_vm_config</tt> script performs postinstallation configuration on the virtual machine. The
-<tt>argslist</tt> field provides 3 arguments for the script. You can edit these arguments
-as follows.</p>
-<ul><li><p>Virtual machine ram size &ndash; The default is 1024 MB. Values between 1000 and 16,394 are valid.</p></li>
-<li><p>Virtual machine number of CPUs &ndash; The default is 1 CPU. Values between 1 and 32 are valid.</p></li>
-<li><p>Virtual machine VT-x/AMD&mdash;V support &ndash; Valid options are on or off.</p></li></ul>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;script name="/usr/share/distro_const/vmc/export_esx">
-    &lt;checkpoint
-        name="export-esx"
-        message="Export virtual machine for VMWare ESX"/>
-    &lt;argslist>
-        "esx"
-    &lt;/argslist>
-&lt;/script></pre></td>
-<td align="left" valign="top" scope="row"><p>The <tt>export_esx</tt> script converts the virtual machine into a set of ESX
-files that are ready for import. If you want your virtual machine files
-to be set up in ESX format, use this script. Otherwise, comment out
-this script.</p><p>For example, if you want to comment out the following field:</p><pre>&lt;sample_script>example&lt;/sample_script></pre><p>Enclose
-it as follows:</p><pre>&lt;!--
-&lt;sample_script>example&lt;/sample_script>
---></pre><p>The ESX virtual machine will consist of a set of
-files in the <tt>build_area/media/esx</tt> folder.</p>
-<hr><p><b>Note - </b>If you use both the <tt>export_esx</tt> and <tt>export_ovf</tt>
-scripts, identical virtual machines for each format are created.</p>
-<hr>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><pre>&lt;script name="/usr/share/distro_const/vmc/export_ovf">
-    &lt;checkpoint
-        name="export-ovf"
-        message="Export virtual machine in OVF format"/>
-    &lt;argslist>
-        "ovf"
-    &lt;/argslist>
-&lt;/script></pre></td>
-<td align="left" valign="top" scope="row"><p>The <tt>export_ovf</tt> script converts the
-virtual machine into a set of OVF files that are ready for import.
- If you want your virtual machine files to be set up in
-OVF format, use this script. Otherwise, comment out this script, so it will
-not be run.</p><p>The OVF virtual machine will consist of a set of
-files in the <tt>build_area/media/ovf</tt> folder.</p></td>
-</tr>
-</table>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="bootimage.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="buildvmc.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/diffs.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,98 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>SPARC and x86 Differences - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="how.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="using.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level2"><a href="overview.html">What is the Distribution Constructor?</a></p>
-<p class="toc level2"><a href="how.html">Components in the Distribution Constructor</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">SPARC and x86 Differences</a></p>
-</div>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="diffs"></a><h3>SPARC and x86 Differences</h3>
-<p>When you use the distribution constructor to create ISO images, note the following:</p><p>The root archive for x86 images differs from the root archive for
-SPARC images. The whole root archive, or <tt>boot_archive</tt>, for x86 images is a UFS
-filesystem, compressed by using <tt>lzma</tt>.  The SPARC platform does not support the
-compression of the whole root archive in this way.  Instead, SPARC root
-archives use DCFS, which compresses each file individually. These individually compressed files might
-require specific handling in the manifest. For instructions, see the <tt>&lt;boot_archive_contents></tt> field in
-the <tt>dc_manifest</tt>(4) man page.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="how.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="using.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/distconstguide.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 
-             </td>
-             <td align="right">
-                 <a href="docinfo.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <h1>OpenSolaris 2010.03 Distribution Constructor Guide</h1>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 
-             </td>
-             <td align="right">
-                 <a href="docinfo.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/distro_const.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,179 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Building an Image - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="scripts.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="trouble.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<p class="toc level2"><a href="manifest.html">Customize Your Image by Editing the Manifests</a></p>
-<p class="toc level2"><a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Building an Image</a></p>
-</div>
-<p class="toc level2"><a href="trouble.html">Troubleshooting</a></p>
-<p class="toc level2"><a href="addl.html">Additional Information</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="distro_const"></a><h3>Building an Image</h3>
-<p>After you have set up the manifest file that you plan to
-use and, if desired, customized the finalizer scripts, you are ready to build
-an image by running the <tt>distro_const</tt> command.</p>
-<hr><p><b>Note - </b>You need to run the <tt>distro_const</tt> command as root user.</p>
-<hr>
-<p>You can use the <tt>distro_const</tt> command to do either of the following:</p>
-<ul><li><p>Build an image in one step.</p></li>
-<li><p>Build an image, but pause and restart the build as needed to examine the content of the image and debug the finalizer scripts during the build process.</p></li></ul>
-<p>The full syntax for this command is as follows:</p><pre>Syntax: <tt>distro_const build [<tt>-R</tt>] [<tt>-r</tt> <i>step</i>] [<tt>-p</tt> <i>step</i>] [<tt>-l</tt>] <i>manifest</i></tt></pre>
-
-<a name="gentextid-538"></a><h4>Building an Image in One Step</h4>
-<p>To run a complete build of an image without pausing, use the
-basic <tt>distro_const</tt> command without options as follows:</p><pre># <tt>distro_const build <i>manifest</i></tt></pre><p>Replace <i>manifest</i> with the name of the manifest file to be used as
-the blueprint for your image. The <tt>build</tt> subcommand is required. When you
-type this command, the distribution constructor pulls the needed packages for the image
-and builds the image to the specifications that you set up in the
-manifest file.</p>
-
-<a name="checkpoint"></a><h4>Building an Image in Stages</h4>
-<p>You can use the options provided in the <tt>distro_const</tt> command to stop
-and restart the build process at various stages in the image-generation process, in
-order to check and debug your  selection of files, packages, and scripts
-for the image that is being built. This process of stopping and
-restarting during the build process is called <b>checkpointing</b>.</p><p>Checkpointing supports the process of developing and debugging images. You can start building
-an image, pause at any stage where you want to stop and examine
-the contents of the image, then resume building the image. Checkpointing is optional.</p>
-<hr><p><b>Note - </b>The checkpointing feature is enabled by default in the manifest file. But a
-ZFS dataset, or a mount point that correlates to a ZFS dataset, must
-be specified as the build area.</p><p>Alternately, you can disable checkpointing in the manifest file by setting the <tt>checkpoint_enable</tt>
-parameter to <tt>false</tt>.</p>
-<hr>
-<p>Use the checkpointing options that are available in the <tt>distro_const</tt> command as
-described in the following basic instructions. See, also, the <tt>distro_const</tt>(1M) man page.</p>
-
-<a name="checkpointtask"></a><h5>Building an Image in Stages by Using Checkpoint Options</h5>
-<ol>
-<li><b>Before you build the image, check the valid steps at which you can
-choose to pause or resume the build by using the following command:</b><pre># <tt>distro_const build <tt>-l</tt> <i>manifest</i></tt></pre>
-<hr><p><b>Note - </b>The <tt>build</tt> subcommand is required.</p>
-<hr>
-<p>A checkpoint in the build process occurs after each finalizer script is executed.</p><p>This command displays the valid checkpoints at which you can pause or resume
-building an image. Use the step names provided by this command as
-valid values for the other checkpointing command options.</p><p>For example, the following command confirms which checkpoints are available, given a manifest
-file named <i>slim_cd_x86.xml</i>.</p><pre># <tt>distro_const build <tt>-l</tt> slim_cd_x86.xml</tt></pre><p>After the command is run, the valid checkpointing steps are displayed. Checkpointing steps
-can include the following.</p><pre>Step           Resumable Description
--------------- --------- -------------
-im-pop             X    Populate the image with packages
-im-mod             X    Image area modifications
-slim-im-mod             Slim CD image area modifications
-ba-init                 Boot archive initialization
-slim-ba-config          Slim CD boot archive configuration
-ba-config               Boot archive configuration
-ba-arch                 Boot archive archiving (64-bit)
-ba-arch-32              Boot archive archiving (32-bit)
-slim-post-mod           Slim CD post boot archive image area modifications
-grub-setup              Grub menu setup
-post-mod                Post boot archive image area modification
-gen-slim-cont           Generate Slim CD image content list
-iso                     ISO image creation 
-usb                     USB image creation</pre>
-<hr><p><b>Note - </b>In the command output, a check in the resumable field indicates that you
-can restart the build from this step.</p>
-<hr>
-</li>
-<li><b>Use the following command to build an image, and to pause building the
-image at the specified step.</b><pre># <tt>distro_const build <tt>-p</tt> <i>step</i> <i>manifest</i></tt></pre>
-<hr><p><b>Note - </b>The <tt>build</tt> subcommand is required. The <i>step</i> and <i>manifest</i> fields are required.</p>
-<hr>
-<p>For example, the following command starts building an image and pauses the build
-before step <i>im-mod</i> modifies the image area:</p><pre># <tt>distro_const build <tt>-p</tt> im-mod slim_cd_x86.xml</tt></pre></li>
-<li><b>Resume the build, either from the last step executed or from a specified
-step, by using one of the following alternatives:</b><ul>
-<li><b>Use the following command to resume building the image from a specified step.</b><pre># <tt>distro_const build <tt>-r</tt> <i>step</i> <i>manifest</i></tt></pre>
-<hr><p><b>Note - </b>The specified step must be either the step at which the previous build
-stopped executing, or an earlier step. A later step is not valid.
-The <i>step</i> and <i>manifest</i> fields are required. The <tt>build</tt> subcommand is required.</p>
-<hr>
-<p>For example, the following command resumes building the image where the <i>im-mod</i> modifies
-the image area:</p><pre># <tt>distro_const build <tt>-r</tt> im-mod slim_cd_x86.xml</tt></pre></li>
-<li><b>Use the following command to resume building the image from the last step
-executed.</b>
-<hr><p><b>Note - </b>The <i>manifest</i> argument and the <tt>build</tt> subcommand are required.</p>
-<hr>
-<pre># <tt>distro_const build <tt>-R</tt> <i>manifest</i></tt></pre><p>For example, the following command resumes building the image from wherever the build
-had paused.</p><pre># <tt>distro_const build <tt>-R</tt> slim_cd_x86.xml</tt></pre></li></ul></li></ol>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="scripts.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="trouble.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/distroconst.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-<head>
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>OpenSolaris Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2009-06-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 
-             </td>
-             <td align="right">
-                 <a href="docinfo.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="setup.html">2.&nbsp;&nbsp;Setup for the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">3.&nbsp;&nbsp;Using the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">4.&nbsp;&nbsp;Appendix: Sample Manifest File</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <h1>OpenSolaris Distribution Constructor Guide</h1>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 
-             </td>
-             <td align="right">
-                 <a href="docinfo.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/docinfo.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,163 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Document Information - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="distconstguide.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="index.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><div id="scrolltoc" class="onpage">
-<p class="toc level1"><a href="">Document Information</a></p>
-</div>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <a name="documentinfo"></a><p>Part No: 820-6564-12</p><p>March 2010</p><p>4150 Network Circle<br>Santa Clara,  CA 95054<br>U.S.A.</p><p>Copyright 2010 Sun Microsystems, Inc.</p><p>This
-guide provides an introduction to the OpenSolaris releases, including instructions about how to
-install the current OpenSolaris release on your system.</p><p>The contents of this Documentation are
-subject to the Public Documentation License Version 1.01 (the "License"); you may only
-use this Documentation if you comply with the terms of this License. A
-copy of the License is available at http://www.opensolaris.org/os/community/documentation/license. Third-party URLs are referenced in this
-document and provide additional, related information. Sun is not responsible for the availability
-of third-party web sites mentioned in this document. Sun does not endorse and
-is not responsible or liable for any content, advertising, products, or other materials
-that are available on or through such sites or resources. Sun will not
-be responsible or liable for any actual or alleged damage or loss caused
-or alleged to be caused by or in connection with use of or
-reliance on any such content, goods, or services that are available on or
-through such sites or resources.</p><p>Sun Microsystems, Inc. has intellectual property rights relating
-to technology embodied in the product that is described in this document. In
-particular, and without limitation, these intellectual property rights may include one or more U.S.
-patents or pending patent applications in the U.S. and in other countries.</p><p>U.S. Government
-Rights &ndash; Commercial software.  Government users are subject to the Sun Microsystems,
-Inc. standard license agreement and applicable provisions of the FAR and its supplements.</p><p>This
-distribution may include materials developed by third parties.</p><p>Parts of the product may
-be derived from Berkeley BSD systems, licensed from the University of California. UNIX
-is a registered trademark in the U.S. and other countries, exclusively licensed through
-X/Open Company, Ltd.</p><p>Sun, Sun Microsystems, the Sun logo, the Solaris logo, the
-Java Coffee Cup logo, docs.sun.com,  NetBeans, OpenSolaris, Sun HPC ClusterTools, VirtualBox, Solaris JumpStart,
-  Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc.
-in the U.S. and other countries. All SPARC trademarks are used under license
-and are trademarks or registered trademarks of SPARC International, Inc. in the U.S.
-and other countries. Products bearing SPARC trademarks are based upon an architecture developed
-by Sun Microsystems, Inc. </p><p>The OPEN LOOK and Sun<sup>TM</sup> Graphical User Interface was
-developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the
-pioneering efforts of Xerox in researching and developing the concept of visual or
-graphical user interfaces for the computer industry. Sun holds a non-exclusive license from
-Xerox to the Xerox Graphical User Interface, which license also covers Sun's licensees
-who implement OPEN LOOK GUIs and otherwise comply with Sun's written license agreements.</p><p>Products
-covered by and information contained in this publication are controlled by U.S. Export
-Control laws and may be subject to the export or import laws in
-other countries. Nuclear, missile, chemical or biological weapons or nuclear maritime end uses
-or end users, whether direct or indirect, are strictly prohibited. Export or reexport
-to countries subject to U.S. embargo or to entities identified on U.S. export
-exclusion lists, including, but not limited to, the denied persons and specially designated
-nationals lists is strictly prohibited.</p><p>DOCUMENTATION IS PROVIDED &ldquo;AS IS&rdquo; AND ALL EXPRESS OR IMPLIED
-CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A
-PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE
-HELD TO BE LEGALLY INVALID.</p><p></p><p>Sun Microsystems, Inc. d&eacute;tient les droits de propri&eacute;t&eacute; intellectuelle
-relatifs &agrave; la technologie incorpor&eacute;e dans le produit qui est d&eacute;crit dans ce document.
-En particulier, et ce sans limitation, ces droits de propri&eacute;t&eacute; intellectuelle peuvent inclure un
-ou plusieurs brevets am&eacute;ricains ou des applications de brevet en attente aux Etats-Unis et
-dans d'autres pays.</p><p>Cette distribution peut comprendre des composants d&eacute;velopp&eacute;s par des tierces personnes.</p><p>Certaines composants
-de ce produit peuvent &ecirc;tre d&eacute;riv&eacute;es du logiciel Berkeley BSD, licenci&eacute;s par l'Universit&eacute; de Californie.
-UNIX est une marque d&eacute;pos&eacute;e aux Etats-Unis et dans d'autres pays; elle est licenci&eacute;e
-exclusivement par X/Open Company, Ltd. </p><p>Sun, Sun Microsystems, le logo Sun, le
-logo Solaris, le logo Java Coffee Cup, docs.sun.com,  NetBeans, OpenSolaris, Sun HPC ClusterTools,
-VirtualBox, Solaris JumpStart,    Java et Solaris sont des marques de fabrique ou
-des marques d&eacute;pos&eacute;es de Sun Microsystems, Inc. aux Etats-Unis et dans d'autres pays.
-Toutes les marques SPARC sont utilis&eacute;es sous licence et sont des marques de fabrique ou
-des marques d&eacute;pos&eacute;es de SPARC International, Inc. aux Etats-Unis et dans d'autres pays. Les produits
-portant les marques SPARC sont bas&eacute;s sur une architecture d&eacute;velopp&eacute;e par Sun Microsystems, Inc.</p><p>L'interface
-d'utilisation graphique OPEN LOOK et Sun a &eacute;t&eacute; d&eacute;velopp&eacute;e par Sun Microsystems, Inc. pour
-ses utilisateurs et licenci&eacute;s. Sun reconna&icirc;t les efforts de pionniers de Xerox pour la recherche et
-le d&eacute;veloppement du concept des interfaces d'utilisation visuelle ou graphique pour l'industrie de l'informatique.
-Sun d&eacute;tient une licence non exclusive de Xerox sur l'interface d'utilisation graphique Xerox, cette
-licence couvrant &eacute;galement les licenci&eacute;s de Sun qui mettent en place l'interface d'utilisation graphique OPEN
-LOOK et qui, en outre, se conforment aux licences &eacute;crites de Sun.</p><p>Les produits
-qui font l'objet de cette publication et les informations qu'il contient sont r&eacute;gis
-par la legislation am&eacute;ricaine en mati&egrave;re de contr&ocirc;le des exportations et peuvent &ecirc;tre
-soumis au droit d'autres pays dans le domaine des exportations et importations. Les
-utilisations finales, ou utilisateurs finaux, pour des armes nucl&eacute;aires, des missiles, des armes chimiques
-ou biologiques ou pour le nucl&eacute;aire maritime, directement ou indirectement, sont strictement interdites.
-Les exportations ou r&eacute;exportations vers des pays sous embargo des Etats-Unis, ou vers
-des entit&eacute;s figurant sur les listes d'exclusion d'exportation am&eacute;ricaines, y compris, mais de
-mani&egrave;re non exclusive, la liste de personnes qui font objet d'un ordre de
-ne pas participer, d'une fa&ccedil;on directe ou indirecte, aux exportations des produits ou des
-services qui sont r&eacute;gis par la legislation am&eacute;ricaine en mati&egrave;re de contr&ocirc;le des exportations et
-la liste de ressortissants sp&eacute;cifiquement design&eacute;s, sont rigoureusement interdites.</p><p>LA DOCUMENTATION EST FOURNIE "EN L'ETAT"
-ET TOUTES AUTRES CONDITIONS, DECLARATIONS ET GARANTIES EXPRESSES OU TACITES SONT FORMELLEMENT EXCLUES, DANS
-LA MESURE AUTORISEE PAR LA LOI APPLICABLE, Y COMPRIS NOTAMMENT TOUTE GARANTIE IMPLICITE
-RELATIVE A LA QUALITE MARCHANDE, A L'APTITUDE A UNE UTILISATION PARTICULIERE OU A
-L'ABSENCE DE CONTREFACON. </p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="distconstguide.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="index.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/files.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,132 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-<head>
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Distribution Constructor Files - OpenSolaris Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2009-06-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="sysreq.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="using.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="setup.html">2.&nbsp;&nbsp;Setup for the Distribution Constructor</a></p>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<div class="onpage">
-<p class="toc level2"><a href="">Distribution Constructor Files</a></p>
-</div>
-<p class="toc level1 tocsp"><a href="using.html">3.&nbsp;&nbsp;Using the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">4.&nbsp;&nbsp;Appendix: Sample Manifest File</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="files"></a><h3>Distribution Constructor Files</h3>
-<p>When you've installed the <tt>SUNWdistro-const</tt> package on your system, you have the following
-tools, scripts, and utilities available to design and build custom, preconfigured OpenSolaris images.</p><h6>Table&nbsp;2-2 Distribution Constructor Files</h6><table><col width="37%"><col width="62%"><tr><th align="left" valign="top" scope="column"><p>File
-Location</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>/usr/bin/distro-const</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Distribution constructor application</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>/usr/bin/usbcopy</tt></p><p><tt>/usr/bin/usbgen</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Tools for generating and copying USB images</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>/usr/bin/proc_tracedata</tt></p><p><tt>/usr/bin/proc_slist</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Tools for generating the
-ISO sort file</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>/usr/share/distro_const</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Configuration, data, and utilities files used by the distribution constructor application</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>/usr/share/distro_const/slim_cd</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Configuration,
-data, and utilities files used to create an x86 Slim CD ISO image,
-including a default <tt>all_lang_slim_cd_x86.xml</tt> manifest file.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>/usr/share/distro_const/auto_install</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Configuration, data, and utilities files used to
-create AI ISO images for x86 or SPARC automated installations, including the manifest
-files: <tt>ai_sparc_image.xml</tt> and <tt>ai_x86_image.xml</tt>.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>/usr/share/man/man1m/distro_const</tt></p><p><tt>/usr/share/doc/distro_const/index.html</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Documentation for the distribution constructor, including the following:</p>
-<ul><li><p><tt>distro_const</tt>(1M) man page</p></li>
-<li><p><i>OpenSolaris Distribution Constructor Guide</i></p>
-<hr><p><b>Note - </b>This document is also available at <a href="http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/">http://dlc.sun.com/osol/docs/content/2009.06/DistroConst/</a>.</p>
-<hr>
-</li></ul>
-</td>
-</tr>
-</table>
-<hr><p><b>Note - </b>The distribution constructor and finalizer scripts require files provided by the <tt>SUNWinstall</tt> package,
-including the <tt>/usr/bin/ManifestRead</tt> file and files  in <tt>/usr/lib/python2.4/vendor-packages/osol_install</tt>.</p><p><tt>SUNWinstall</tt> also includes <tt>/usr/bin/ManifestServ</tt>,  which can be used as a debugging
-tool for XML manifests.</p>
-<hr>
-<p>Once you have successfully set up the distribution constructor on your system, you
-are ready to build your own custom images. See <a href="using.html">Chapter&nbsp;3, Using the Distribution Constructor</a> for detailed
-instructions about designing and building custom images.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="sysreq.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="using.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
Binary file usr/src/cmd/distro_const/docs/graphics/header_gradientpart.png has changed
Binary file usr/src/cmd/distro_const/docs/graphics/opensolaris_logo_trans.png has changed
--- a/usr/src/cmd/distro_const/docs/how.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,126 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Components in the Distribution Constructor - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="overview.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="diffs.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level2"><a href="overview.html">What is the Distribution Constructor?</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Components in the Distribution Constructor</a></p>
-</div>
-<p class="toc level2"><a href="diffs.html">SPARC and x86 Differences</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="how"></a><h3>Components in the Distribution Constructor</h3>
-<p>The distribution constructor uses the following components to design and build image:</p>
-<ul><li><p><a href="#manifests">Manifest Files</a></p></li>
-<li><p><a href="#finalizers">Finalizer Scripts</a></p></li>
-<li><p><a href="#utility"><tt>distro_const</tt> Utility</a> with <a href="#checkpointing">Checkpointing</a></p></li></ul>
-
-
-<a name="manifests"></a><h4>Manifest Files</h4>
-<p>The distribution constructor creates images based on settings specified in XML files, called
-<b>manifest files</b>. The manifest files contain specifications for the contents and parameters of the
-ISO images that you create using the distribution constructor. The distribution constructor contains default
-manifests that can be used to create a custom Slim CD, an x86
-AI ISO image, a SPARC AI ISO image, or a virtual machine
-image.</p><p>All the fields in each manifest file provide preset, default values that will
-create the type of image you need. Optionally, you can manually edit these
-preset fields in a manifest file to further customize the resulting image. For
-instructions, see <a href="manifest.html">Customize Your Image by Editing the Manifests</a>.</p>
-
-<a name="finalizers"></a><h4>Finalizer Scripts</h4>
-<p>The distribution constructor enables you to specify scripts that can be used to
-make installation customizations based on the type of image you are building. 
-These scripts are called <b>finalizer scripts</b>. The manifest files point to the finalizer
-scripts, and the finalizer scripts transform the generic image into a media-specific distribution.
-The default scripts are provided when you install the distribution constructor package.</p><p>For further information, see <a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a>.</p>
-
-<a name="utility"></a><h4><tt>distro_const</tt> Utility</h4>
-<p>The distribution constructor package also includes a command-line utility, the <tt>distro_const</tt> command, that
-actually builds your image for you. After you have finished editing the image
-blueprint in a manifest file to suit your requirements, you run the <tt>distro_const</tt>
-command to build your image.</p><p>For further information, see <a href="distro_const.html">Building an Image</a>.</p>
-
-<a name="checkpointing"></a><h4>Checkpointing</h4>
-<p>You can use the options provided in the <tt>distro_const</tt> command to stop
-and restart the build process at various stages in the image-generation process, in
-order to check and debug the image that is being built. This
-process of stopping and restarting during the build process is called <b>checkpointing</b>.</p><p>For instructions, see <a href="distro_const.html#checkpoint">Building an Image in Stages</a>. </p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="overview.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="diffs.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/index.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Introduction to the Distribution Constructor - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="docinfo.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="overview.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level1 tocsp"><a href="">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-</div>
-<p class="toc level2"><a href="overview.html">What is the Distribution Constructor?</a></p>
-<p class="toc level2"><a href="how.html">Components in the Distribution Constructor</a></p>
-<p class="toc level2"><a href="diffs.html">SPARC and x86 Differences</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <a name="index"></a>Chapter&nbsp;1<h3>Introduction to the Distribution Constructor</h3><p>The distribution constructor is a tool that application developers can use to build
-their own custom OpenSolaris<sup>TM</sup> image, which they can then distribute to their contacts
-and customers.</p>
-<ul><li><p>If you have not used the distribution constructor before, read the following introduction.</p></li>
-<li><p>If you are ready to use the distribution constructor, go to <a href="using.html">Chapter&nbsp;2, Design and Build OpenSolaris Images</a>.</p></li>
-<li><p>If you want to build a virtual machine, see the instructions at <a href="vm.html">Chapter&nbsp;3, x86: Design and Build a Virtual Machine</a>.</p></li></ul>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="docinfo.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="overview.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/manifest.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Customize Your Image by Editing the Manifests - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="sysreq.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="scripts.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Customize Your Image by Editing the Manifests</a></p>
-</div>
-<p class="toc level2"><a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a></p>
-<p class="toc level2"><a href="distro_const.html">Building an Image</a></p>
-<p class="toc level2"><a href="trouble.html">Troubleshooting</a></p>
-<p class="toc level2"><a href="addl.html">Additional Information</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="manifest"></a><h3>Customize Your Image by Editing the Manifests</h3>
-<p>The distribution constructor creates images based on settings specified in XML files, called
-<b>manifest files</b>. The manifest files contain specifications for the contents and parameters of the
-ISO images that you create using the distribution constructor. The distribution constructor contains default
-manifests that can be used to create a custom Slim CD, an x86
-AI ISO image, a SPARC AI ISO image, or a virtual machine.</p><p>Manifests specify parameters such as the following:</p>
-<ul><li><p>Names of the packages to be included in the image</p></li>
-<li><p>Network location of the repository to access to retrieve packages for the image</p></li>
-<li><p>Name and location of scripts used to finalize the creation of the new image</p></li></ul>
-<p>The default manifest files included in the <tt>distribution-constructor</tt> package are:</p><a name="manifesttbl"></a><h6>Table&nbsp;2-2 Default Manifests</h6><table><col width="22%"><col width="38%"><col width="38%"><tr><th align="left" valign="top" scope="column"><p>Manifest Type</p></th>
-<th align="left" valign="top" scope="column"><p>Manifest Location</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>x86
-ISO image</p></td>
-<td align="left" valign="top" scope="row"><pre>/usr/share/distro_const/slim_cd/
-all_lang_slim_cd_x86.xml</pre></td>
-<td align="left" valign="top" scope="row"><p>This manifest is used to create an ISO image comparable to
-the OpenSolaris Live CD.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>SPARC AI ISO image</p></td>
-<td align="left" valign="top" scope="row"><pre>/usr/share/distro_const/
-auto_install/ai_sparc_image.xml</pre></td>
-<td align="left" valign="top" scope="row"><p>This manifest is used to create a
-SPARC AI ISO image for automated installations of the OpenSolaris OS to SPARC
-clients.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>x86 AI ISO image</p></td>
-<td align="left" valign="top" scope="row"><pre>/usr/share/distro_const/
-auto_install/ai_x86_image.xml</pre></td>
-<td align="left" valign="top" scope="row"><p>This manifest is used to create an x86 AI
-ISO image for automated installations of the OpenSolaris OS to x86 clients.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>x86 virtual
-machine</p></td>
-<td align="left" valign="top" scope="row"><pre>/usr/share/distro_const/
-vmc/vmc_image.xml</pre></td>
-<td align="left" valign="top" scope="row"><p><b>Starting in the OpenSolaris 2010.03 release,</b> this manifest is used to create a virtual machine image. For
-instructions, see <a href="vm.html">Chapter&nbsp;3, x86: Design and Build a Virtual Machine</a>.</p></td>
-</tr>
-</table>
-
-<a name="modman"></a><h4>Modifying Manifest Contents</h4>
-<p>All the fields in each manifest file provide preset, default values that will
-create the type of ISO image you need. You have the option
-to manually edit these preset fields in a manifest file to further customize
-the resulting image.</p><p>If you want to modify the manifest information, use the following process:</p>
-<ol><li><p>Copy one of the default manifests and create a custom manifest file with a new file name.</p><p>You will reference the manifest file by name when you use the <tt>distro_const</tt> command to create an image.</p>
-<hr><p><b>Note - </b>Always back up the original manifest file and the default scripts before copying them.</p>
-<hr>
-</li>
-<li><p>Edit the manifest fields to suit your needs. See the <tt>dc_manifest</tt>(4) man page for instructions.</p></li>
-<li><p>If the default finalizer scripts do not leave the <tt>build_area</tt> as you need it, you can create your own scripts to make further modifications. If you do create new scripts, update the script references in the finalizer section of the manifest file.</p><p>For instructions about editing the finalizer script section in the manifest file, see the <tt>dc_manifest</tt>(4) man page.</p><p>For instructions about creating new scripts, see <a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a>.</p></li>
-<li><p>When you have completed any revisions to the manifest file and, optionally, customized the finalizer scripts as described in the next section, you can proceed with running the <tt>distro_const</tt> utility to create an image. For instructions, see <a href="distro_const.html">Building an Image</a>.</p></li></ol>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="sysreq.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="scripts.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/manifestfile.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,501 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-<head>
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Slim CD Manifest File - OpenSolaris Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2009-06-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="appendix.html">Previous</a>
-             </td>
-             <td align="right">
-                 
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="setup.html">2.&nbsp;&nbsp;Setup for the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">3.&nbsp;&nbsp;Using the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">4.&nbsp;&nbsp;Appendix: Sample Manifest File</a></p>
-<div class="onpage">
-<p class="toc level2"><a href="">Slim CD Manifest File</a></p>
-</div>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="manifestfile"></a><h3>Slim CD Manifest File</h3>
-<pre>&lt;!--
-    CDDL HEADER START
-
-    The contents of this file are subject to the terms of the
-    Common Development and Distribution License (the "License").
-    You may not use this file except in compliance with the License.
-
-    You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
-    or http://www.opensolaris.org/os/licensing.
-    See the License for the specific language governing permissions
-    and limitations under the License.
-
-    When distributing Covered Code, include this CDDL HEADER in each
-    file and include the License file at usr/src/OPENSOLARIS.LICENSE.
-    If applicable, add the following below this CDDL HEADER, with the
-    fields enclosed by brackets "[]" replaced with your own identifying
-    information: Portions Copyright [yyyy] [name of copyright owner]
-
-    CDDL HEADER END
-
-    Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
-    Use is subject to license terms.
-
-    XML specification for building the all languages OpenSolaris
-    live CD iso and usb image
--->
-
-&lt;distribution name="OpenSolaris">
-        &lt;distro_constr_params>
-                &lt;distro_constr_flags>
-                        &lt;!--
-                             Controls whether the DC should stop
-                             if there is an error when the DC is running
-                        -->
-                        &lt;stop_on_error>true&lt;/stop_on_error>
-                        &lt;!--
-                             You can specify the step to resume the
-                             build from here with the resume_from
-                             attribute field of checkpoint_enable.
-                             This value will be overridden by
-                             the command line if the -r flag is used.
-                             Valid values are step
-                             numbers or name
-                        -->
-                        &lt;checkpoint_enable>
-                                &lt;!--
-                                     true implies Checkpointing is enabled
-                                -->
-                                true
-                        &lt;/checkpoint_enable>
-                &lt;/distro_constr_flags>
-                &lt;!--
-                     The preferred authority to install packages into the
-                     pkg_image area from.
-                     The default url is: http://pkg.opensolaris.org/release
-                     The default authname is opensolaris.org
-                -->
-                &lt;pkg_repo_default_authority>
-                        &lt;main
-                                url="http://pkg.opensolaris.org/release"
-                                authname="opensolaris.org"/>
-                        &lt;!--
-                             If you want to use one or more  mirrors that are
-                             setup for the authority, specify the urls here.
-                        -->
-                        &lt;!--
-                             Uncomment before using
-                        &lt;mirror url="" />
-                        -->
-                &lt;/pkg_repo_default_authority>
-                &lt;!--
-                     Any additional non-preferred authorities to pull packages
-                     from should be specified here. Multiple additional
-                     authorities may be specified.
-                     If you want to use one or more  mirrors that are
-                     setup for the authority, specify the urls here.
-                -->
-                &lt;!--
-                     Uncomment before using.
-                &lt;pkg_repo_addl_authority>
-                        &lt;main
-                                url=""
-                                authname=""/>
-                        &lt;mirror url="" />
-                &lt;/pkg_repo_addl_authority>
-                -->
-                &lt;!--
-                     The default preferred authority to be used by the system
-                     after it has been installed.
-                     The default url is: http://pkg.opensolaris.org/release
-                     The default authname is opensolaris.org
-                     If you want to use one or more  mirrors that are
-                     setup for the authority, specify the urls here.
-                -->
-                &lt;post_install_repo_default_authority>
-                        &lt;main
-                                url="http://pkg.opensolaris.org/release"
-                                authname="opensolaris.org"/>
-                        &lt;!--
-                             Uncomment before using.
-                        &lt;mirror url="" />
-                        -->
-                &lt;/post_install_repo_default_authority>
-                &lt;!--
-                     Any additional non-preferred authorities to use after the
-                     system has been installed. Multiple additional authorities
-                     may be specified.
-                     If you want to use one or more  mirrors that are
-                     setup for the authority, specify the urls here.
-                -->
-                &lt;!--
-                     Uncomment before using.
-                &lt;post_install_repo_addl_authority>
-                        &lt;main
-                                url=""
-                                authname=""/>
-                        &lt;mirror url="" />
-                &lt;/post_install_repo_addl_authority>
-                -->
-        &lt;/distro_constr_params>
-        &lt;img_params>
-                &lt;!--
-                     Where to build. This can be a zfs dataset or a mountpoint.
-                     The area will be created if it doesn't exist. If the build_area
-                     is not a zfs dataset or mountpoint, checkpointing will not
-                     be enabled.
-                -->
-                &lt;build_area>rpool/dc&lt;/build_area>
-                &lt;!--
-                     list of packages used to form the installed image
-                -->
-                &lt;packages>
-                        &lt;!--
-                             Due to dependency issues, SUNWcsd and SUNWcs
-                             must be listed first in the package list,
-                             and SUNWcsd must precede SUNWcs
-                        -->
-                        &lt;!--
-                            By default the latest build available, in the
-                            specified IPS repository, is installed.
-                            If another build is required, the build number has
-                            to be appended to the 'entire' package in following
-                            form:
-
-                            &lt;pkg_name="[email protected]#/>
-                        -->
-                        &lt;pkg name="entire"/>
-                        &lt;pkg name="SUNWcsd"/>
-                        &lt;pkg name="SUNWcs"/>
-                        &lt;pkg name="babel_install"/>
-                        &lt;pkg name="SUNWslim-utils"/>
-                &lt;/packages>
-&lt;!--
-     Items below this line are rarely configured
--->
-                &lt;!--
-                     Packages to be removed from the pkg_image area before
-                     bootroot construction
-                -->
-                &lt;post_install_remove_packages>
-                        &lt;!--
-                            babel_install must be listed before slim_install
-                            because babel_install depends on slim_install,
-                            so, slim_install can't be uninstall first
-                        -->
-                        &lt;pkg name="babel_install"/>
-                        &lt;pkg name="slim_install"/>
-                &lt;/post_install_remove_packages>
-                &lt;!--
-                     If/how to compress the live image.
-                     type = compression algorithm to use for pkg.zlib and misc.zlib.
-                     Valid types are lzma, gzip, and none.
-                -->
-                &lt;live_img_compression type="lzma"/>
-                &lt;!--
-                     Grub menu modifications. Will use menu.lst if not specified
-                -->
-                &lt;grub_menu_modifications>
-                        &lt;!--
-                            Specify a title for the grub menu.
-                            If a title for the grub menu is not specified,
-                            the first line of /etc/release will be used as
-                            the title for the grub menu
-                        -->
-                        &lt;!--
-                            Uncomment before using
-                        &lt;title>Special Grub Title Text&lt;/title>
-                        -->
-                        &lt;entry>
-                                &lt;title_suffix>with magnifier&lt;/title_suffix>
-                                &lt;line>kernel$ /platform/i86pc/kernel/$ISADIR/unix \
--B assistive_tech=magnifier&lt;/line>
-                                &lt;line>module /boot/$ISADIR/x86.microroot&lt;/line>
-                        &lt;/entry>
-
-                       &lt;entry>
-                                &lt;title_suffix>with screen reader&lt;/title_suffix>
-                                &lt;line>kernel$ /platform/i86pc/kernel/$ISADIR/unix \
--B assistive_tech=reader&lt;/line>
-                                &lt;line>module /boot/$ISADIR/x86.microroot&lt;/line>
-                        &lt;/entry>
-                        &lt;entry>
-                                &lt;title_suffix>Enable SSH&lt;/title_suffix>
-                                &lt;line>kernel$ /platform/i86pc/kernel/$ISADIR/unix -B livessh=enable&lt;/line>
-                                &lt;line>module /boot/$ISADIR/x86.microroot&lt;/line>
-                        &lt;/entry>
-                &lt;/grub_menu_modifications>
-                &lt;!--
-                     Indicate whether the IPS index should be generated for
-                     pkg install and uninstall.  The default is to not
-                     generate the IPS search index
-                -->
-                &lt;generate_ips_search_index>
-                        false
-                &lt;/generate_ips_search_index>
-                &lt;!--
-                     Files and dirs to be included in the bootroot of all media
-                     delivered by this distribution. Bootroot contains the
-                     minimal list of contents in order to be able to
-                     boot and setup a running system. These files and dirs
-                     must exist in the pkg_image area.
-                -->
-                &lt;bootroot_contents>
-                        &lt;base_include type="file">usr/sbin/pmadm&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/lofiadm&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/devfsadm&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/modload&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/i86/modload&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/mount&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/hostconfig&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/chroot&lt;/base_include>
-                        &lt;base_include type="file">usr/sbin/syslogd&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/coreadm&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/bash&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/ksh&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/cat&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/echo&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/false&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/grep&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/ls&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/rm&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/svcprop&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/true&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/cd&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/test&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/sleep&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/expr&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/fs/hsfs/fstyp&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/fs/hsfs/fstyp.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/fs/hsfs/mount&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/fs/ufs/fstyp&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/fs/ufs/fstyp.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/fs/ufs/mount&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libfstyp.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/platexec&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/devfsadm/devfsadmd&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libm.so.2&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libm.so&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libfstyp.so&lt;/base_include>
-
-                    &lt;base_include type="file">usr/lib/libz.so&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libz.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/bin/i86/ksh93&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/isaexec&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libast.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libcmd.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libdll.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/lib/libshell.so.1&lt;/base_include>
-                        &lt;base_include type="file">usr/share/lib/xml/dtd/service_bundle.dtd.1&lt;/base_include>
-                        &lt;base_include type="file">var/sadm/install/admin/default&lt;/base_include>
-                        &lt;base_include type="file">var/sadm/system/admin/default_java&lt;/base_include>
-                        &lt;base_include type="file">var/sadm/install/contents&lt;/base_include>
-                        &lt;base_include type="file">var/adm/utmpx&lt;/base_include>
-                        &lt;base_include type="file">var/adm/wtmpx&lt;/base_include>
-                        &lt;base_include type="file">var/adm/aculog&lt;/base_include>
-                        &lt;base_include type="file">var/lib/postrun/postrun-runq&lt;/base_include>
-                        &lt;base_include type="file">var/lib/postrun/postrun&lt;/base_include>
-                        &lt;base_include type="file">var/log/postrun.log&lt;/base_include>
-                        &lt;base_include type="file">var/log/authlog&lt;/base_include>
-                        &lt;base_include type="file">var/log/syslog&lt;/base_include>
-                        &lt;base_include type="file">var/saf/zsmon/log&lt;/base_include>
-                        &lt;base_include type="file">var/spool/cron/crontabs/adm&lt;/base_include>
-                        &lt;base_include type="file">var/spool/cron/crontabs/root&lt;/base_include>
-                        &lt;base_include type="file">var/nis/NIS+LDAPmapping.template&lt;/base_include>
-                        &lt;base_include type="file">var/yp/aliases&lt;/base_include>
-                        &lt;base_include type="file">var/yp/nicknames&lt;/base_include>
-                        &lt;base_include type="dir">kernel&lt;/base_include>
-                        &lt;base_include type="dir">boot&lt;/base_include>
-                        &lt;base_include type="dir">platform&lt;/base_include>
-                        &lt;base_include type="dir">system&lt;/base_include>
-                        &lt;base_include type="dir">lib&lt;/base_include>
-                        &lt;base_include type="dir">sbin&lt;/base_include>
-                        &lt;base_include type="dir">dev&lt;/base_include>
-                        &lt;base_include type="dir">devices&lt;/base_include>
-                        &lt;base_include type="dir">usr/lib/devfsadm/linkmod&lt;/base_include>
-                        &lt;base_include type="dir">root&lt;/base_include>
-                        &lt;base_include type="dir">jack&lt;/base_include>
-                        &lt;base_include type="dir">var/svc/manifest&lt;/base_include>
-                        &lt;base_include type="dir">var/svc/profile&lt;/base_include>
-                        &lt;base_include type="dir">var/pkg/catalog&lt;/base_include>
-                        &lt;base_include type="file">var/pkg/cfg_cache&lt;/base_include>
-                        &lt;base_include type="dir">etc&lt;/base_include>
-                        &lt;base_exclude type="dir">etc/gconf&lt;/base_exclude>
-                        &lt;base_exclude type="dir">etc/brltty&lt;/base_exclude>
-                        &lt;base_exclude type="dir">etc/gtk-2.0&lt;/base_exclude>
-                        &lt;base_exclude type="dir">etc/notices&lt;/base_exclude>
-                &lt;/bootroot_contents>
-                &lt;output_image>
-                        &lt;!--
-                             List of finalizer scripts to be run. They are used
-                             to customize the image and will be run in the
-                             order listed. The name of the checkpoint to
-                             be created when this script is run is required.
-                             The checkpoint message is displayed when the
-                             step is run and is optional.
-                             There are 5 standard arguments that are passed to
-                             every finalizer script (manifest socket, pkg_image path,
-                             tmp dir, bootroot build area, media dir). You may also
-                             specify additional arguments (arg6+) in the argslist.
-                             This argslist is a whitespace-separated list of double
-                             quoted strings.
-                        -->
-                        &lt;finalizer>
-                                &lt;script name="/usr/share/distro_const/pre_bootroot_pkg_image_mod">
-                                        &lt;checkpoint
-
-                                               name="im-mod"
-                                                message="Image area modifications"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/slim_cd/
-                                slimcd_pre_bootroot_pkg_image_mod">
-                                        &lt;checkpoint
-                                                name="slim-im-mod"
-                                                message="Slim CD Image area Modifications"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/bootroot_initialize.py">
-                                        &lt;checkpoint
-                                                name="br-init"
-                                                message="Boot root initialization"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/slim_cd/slimcd_bootroot_configure">
-                                        &lt;checkpoint
-                                                name="slim-br-config"
-                                                message="Slim CD boot root configuration"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/bootroot_configure">
-                                        &lt;checkpoint
-                                                name="br-config"
-                                                message="Boot root configuration"/>
-                                        &lt;argslist>
-                                                "/usr/share/distro_const/slim_cd/slimcd_generic_live.xml"
-                                                ".livecd"
-                                        &lt;/argslist>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/bootroot_archive.py">
-                                        &lt;checkpoint
-                                                name="br-arch"
-                                                message="Boot root archiving (64-bit)"/>
-                                        &lt;argslist>"amd64"&lt;/argslist>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/bootroot_archive_32">
-                                        &lt;checkpoint
-                                                name="br-arch-32"
-                                                message="Boot root archiving (32-bit)"/>
-                                        &lt;argslist>"x86"&lt;/argslist>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/slim_cd/
-                                 slimcd_post_bootroot_pkg_image_mod">
-                                        &lt;checkpoint
-                                                name="slim-post-mod"
-                                                message="Slim CD post bootroot image area modification"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/grub_setup.py">
-                                        &lt;checkpoint
-                                                name="grub-setup"
-                                                message="Grub menu setup"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/post_bootroot_pkg_image_mod">
-                                        &lt;checkpoint
-                                                name="post-mod"
-                                                message="Post bootroot image area modification"/>
-                                        &lt;argslist>
-                                                "usr_zlib_compression=lzma"
-                                        &lt;/argslist>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/slim_cd/slimcd_gen_cd_content">
-                                        &lt;checkpoint
-                                                name="gen-slim-cont"
-                                                message="Generate Slim CD image content list"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/create_iso">
-                                        &lt;checkpoint
-                                               name="iso"
-                                                message="ISO image creation"/>
-                                &lt;/script>
-                                &lt;script name="/usr/share/distro_const/create_usb">
-                                        &lt;checkpoint
-                                                name="usb"
-                                                message="USB image creation"/>
-                                &lt;/script>
-                        &lt;/finalizer>
-                        &lt;bootroot>
-                                &lt;!--
-                                     If/how to compress the bootroot. Valid
-                                     types are gzip and none
-                                -->
-                                &lt;compression type="gzip" level="9"/>
-                        &lt;/bootroot>
-                &lt;/output_image>
-        &lt;/img_params>
-        &lt;key_value_pairs>
-                &lt;pair key="iso_sort"
-                    value="/usr/share/distro_const/slim_cd/slimcd_iso.sort"/>
-        &lt;/key_value_pairs>
-&lt;/distribution></pre>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="appendix.html">Previous</a>
-             </td>
-             <td align="right">
-                 
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/overview.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,120 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>What is the Distribution Constructor? - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="index.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="how.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">What is the Distribution Constructor?</a></p>
-</div>
-<p class="toc level2"><a href="how.html">Components in the Distribution Constructor</a></p>
-<p class="toc level2"><a href="diffs.html">SPARC and x86 Differences</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="overview"></a><h3>What is the Distribution Constructor?</h3>
-<p>The distribution constructor is a command-line tool for building preconfigured OpenSolaris images and
-virtual machine images. The tool takes an XML manifest file as input, and
-builds an ISO image or virtual machine image that is based on the
-parameters specified in the manifest file. An ISO image is an archive file,
-also known as a disc image, of an optical disc in a
-format defined by the International Organization for Standardization (ISO).</p><p>Optionally, a USB image can be created, based on a generated ISO
-image. Depending on the image configuration, these ISO or USB images can be
-bootable. They can be installed on a system or run in a live
-media environment. An ISO image can be burned to a CD or DVD.
-A USB image can be copied to a flash drive. Both ISO images
-and USB images can be distributed on the Internet.</p>
-<hr><p><b>Note - </b>The Distribution Constructor creates a USB image that could work in various types
-of flash memory devices, if those devices have driver support provided by the
-OpenSolaris release. The <tt>usbcopy</tt> utility is the only utility that can be used
-to copy the USB image into a USB flash drive. This <tt>usbcopy</tt> utility
-is available with the OpenSolaris release.</p>
-<hr>
-
-
-<a name="types"></a><h4>What Kind of OpenSolaris Images Can I Build?</h4>
-<p>You can use the distribution constructor to create the following types of OpenSolaris
-images:</p>
-<ul><li><p><b>OpenSolaris x86 Slim CD</b> &ndash; Using the distribution constructor, you can create an x86 ISO image that is comparable to the Live CD image that's distributed as an OpenSolaris release. And, you can modify the content of this ISO image by adding or removing packages. You can revise the default settings for the resulting booted environment to create a custom, redistributable ISO image or USB image. See <a href="using.html">Chapter&nbsp;2, Design and Build OpenSolaris Images</a>.</p></li>
-<li><p><b>x86 or SPARC ISO Image for Automated Installations</b> &ndash; The OpenSolaris release includes the automated installer tool. The automated installer (AI) is used to automate the installation of the OpenSolaris OS on one or more SPARC and x86 systems over a network. The installations can differ in architecture, packages installed, disk capacity, and other parameters. The automated installer uses a SPARC or x86 AI ISO image to install the OpenSolaris OS to client systems. You can use the distribution constructor to create a SPARC AI ISO image that can be used to install the OpenSolaris OS on SPARC clients, or to create an x86 AI ISO image that can be used to install the OpenSolaris OS on x86 clients.</p><p>For information about using the automated installer, see the <a href="http://docs.sun.com/doc/820-6566"><i>OpenSolaris 2010.03 Automated Installer Guide </i></a>.</p>
-<hr><p><b>Note - </b>When using the distribution constructor, you can only create SPARC images on a SPARC system. And, you can only create x86 images on an x86 system. Also, the OpenSolaris release version on your system must be the same as the release version of the AI images that you use with the distribution constructor.</p>
-<hr>
-</li>
-<li><p><b>x86 OpenSolaris Virtual Machine</b> &ndash; <b>Starting with the OpenSolaris 2010.03 release</b>, you can use the distribution constructor to create a virtual machine (VM) that's preinstalled with the OpenSolaris operating system. See <a href="vm.html">Chapter&nbsp;3, x86: Design and Build a Virtual Machine</a>.</p></li></ul>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="index.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="how.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/scripts.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,285 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Further Customize an Image Using Finalizer Scripts - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="manifest.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="distro_const.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<p class="toc level2"><a href="manifest.html">Customize Your Image by Editing the Manifests</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Further Customize an Image Using Finalizer Scripts</a></p>
-</div>
-<p class="toc level2"><a href="distro_const.html">Building an Image</a></p>
-<p class="toc level2"><a href="trouble.html">Troubleshooting</a></p>
-<p class="toc level2"><a href="addl.html">Additional Information</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="scripts"></a><h3>Further Customize an Image Using Finalizer Scripts</h3>
-<p>The distribution constructor enables you to specify scripts that can be used to
-make installation customizations based on the type of image you are building. 
-These scripts are called <b>finalizer scripts</b>. The manifest files point to the finalizer
-scripts, and the finalizer scripts transform the generic image into a media-specific distribution.
-A set of default scripts are provided in the application packages.</p><p>The distribution constructor application includes default scripts in the <tt>/usr/share/distro_const</tt> directory and subdirectories. These
-scripts are referenced in the finalizer section of the manifest files.</p><p>Some of the default finalizer scripts that are used to create an
-x86 Slim CD are as follows:</p><a name="scripttbl"></a><h6>Table&nbsp;2-3 x86 Slim CD Finalizer Scripts</h6><table><col width="50%"><col width="50%"><tr><th align="left" valign="top" scope="column"><p>Finalizer Script</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>pre_boot_archive_pkg_image_mod</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Modifies image area for all types of
-images</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>slim_cd/slimcd_pre_boot_archive_pkg_image_mod</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Modifies image area, specifically for Slim CD image</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>slim_cd/slimcd_gen_cd_content</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Generates the list of files
-that are part of the Slim Live CD image</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>boot_archive_initialize.py</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Initializes the boot archive
-</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>slim_cd/slimcd_boot_archive_configure</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Configures the boot archive, specifically for the Slim CD image</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>boot_archive_configure</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Configures the boot
-archive </p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>boot_archive_archive.py</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Archives the boot archive</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>slim_cd/slimcd_post_boot_archive_pkg_image_mod</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Makes post-build modifications to the boot archive image
-area, specifically for Slim CD image</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>grub_setup</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Initializes the Grub menu</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>post_boot_archive_pkg_image_mod</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Makes post-build modifications to the
-boot archive image area</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>create_iso</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Creates an ISO image</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>create_usb</tt></p></td>
-<td align="left" valign="top" scope="row"><p>Creates a USB image</p></td>
-</tr>
-</table>
-
-<a name="customscripts"></a><h4>Creating Custom Finalizer Scripts</h4>
-<p>It is recommended that you use the supplied finalizer scripts without editing them.
-You do, however, have the option to write and add your own
-scripts to perform additional operations as described below. If you do create new scripts,
-edit the manifest files to point to these new scripts.</p>
-<hr><p><b>Note - </b>Support for scripts is limited to the unmodified, default scripts that are supplied
-with the application packages. If you choose to customize these scripts, back up
-the original scripts first.</p>
-<hr>
-
-<ol><li><p>Plan your new scripts. Use the existing scripts as models for new scripts. Review the <a href="#characteristics">Characteristics of Finalizer Scripts</a>.</p><p>See, also, the following sample custom scripts:</p>
-<ul><li><p><a href="addimage.html">Sample Script for Adding Packages to an Image</a></p></li>
-<li><p><a href="testpkg.html">Sample Script for Testing Alternate Packages</a></p></li>
-<li><p><a href="addpkg.html">Sample Script for Adding an SVR4 Package to an Image</a></p></li></ul>
-</li>
-<li><p>Create your new scripts.</p></li>
-<li><p>Add your new scripts to either the <tt>/usr/local/</tt> directory, your home directory, or elsewhere on the system or network. Make sure that the root user can execute these scripts.</p></li>
-<li><p>Add the new script names in the finalizer section of the appropriate manifest file. Be sure to specify the full path to your scripts in the manifest file, even if they are in the <tt>/usr/share/distro_const</tt> directory.</p></li>
-<li><p>When you add a reference for a new script in the finalizer section of a manifest file, you must specify a checkpoint name that is used to pause the image build before or after this script performs its task. Optionally, you can include a custom message associated with the checkpoint name. If this message is omitted, the path of the script is used as the default checkpoint message.</p>
-<hr><p><b>Note - </b>Use meaningful names for checkpoint names instead of using numbers. If new scripts are added, the new steps for those new scripts will disrupt a numbered checkpoint order.</p>
-<hr>
-<p>For example, the following reference in a manifest file specifies the checkpoint name of &ldquo;ba-arch&rdquo; for a boot archive archiving script, and the associated message is &ldquo;Boot archive archiving.&rdquo;</p><pre><tt>&lt;script name="/usr/share/distro_const/boot_archive_archive.py"></tt>
-<tt>&lt;checkpoint name="ba-arch" message="Boot archive archiving"/></tt>
-<tt>&lt;/script></tt></pre><p>This example allows you to specify a <tt>distro_const</tt> command to build your image, pausing or resuming from the &ldquo;ba-arch&rdquo; checkpoint. The build will pause just before the boot archive archiving script performs its task.</p><p>For instructions about how to refer to checkpoints in the <tt>distro_const</tt> command, see <a href="distro_const.html#checkpoint">Building an Image in Stages</a>.</p></li></ol>
-
-
-<a name="characteristics"></a><h5>Characteristics of Finalizer Scripts</h5>
-<p>When you create your own finalizer scripts, note the following:</p>
-<ul><li><p>Scripts can be Python programs, shell scripts, or binaries.</p></li>
-<li><p>Scripts are executed in the order that they are listed in the manifest file.</p></li>
-<li><p>Standard output (<tt>stdout</tt>) and error output (<tt>stderr</tt>) of commands executed within finalizer scripts (both shell and python modules) are captured in the log files. <tt>stderr</tt> is captured in the simple log. Both <tt>stdout</tt> and <tt>stderr</tt> are captured in the detail log.</p></li>
-<li><p>The distribution constructor passes five initial arguments to all scripts that are executed. These five arguments are not included as entries in the manifest file. The manifest file specifies additional arguments passed in after these five arguments. The initial arguments are as follows.</p></li></ul>
-<h6>Table&nbsp;2-4 Finalizer Script Arguments</h6><table><col width="18%"><col width="81%"><tr><th align="left" valign="top" scope="column"><p>Argument</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Server socket file name</p></td>
-<td align="left" valign="top" scope="row"><p>The first argument is the manifest reader socket. This
-argument specifies the socket that is used with <tt>/usr/bin/ManifestRead</tt> for accessing the manifest data.
-See the section about <a href="#manifestreader">Using the Manifest Reader</a>.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Package image area path</p></td>
-<td align="left" valign="top" scope="row"><p>The second argument is the
-<tt>PKG_IMG_PATH</tt>, which specifies the path to the area where the package image is
-created. Use this argument to locate a file in the package image area.
-The following example checks whether the user, &ldquo;jack,&rdquo; is in the package image
-area's password file.</p><pre>PKG_IMG_PATH=$2
-/usr/bin/grep jack $PKG_IMG_PATH/etc/passwd >/dev/null
-if [[ $? == "0" ]] ; then
-   print "Found Jack"
-fi </pre></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Temp directory</p></td>
-<td align="left" valign="top" scope="row"><p>The third argument specifies a directory that is used
-when creating temporary files needed during the build process.  In the following
-example, you create a file in the temporary directory for building the boot
-archive.</p><pre>TMP_DIR=$3
-/usr/sbin/mkfile $TMP_DIR/boot_archive_archive
-/usr/sbin/lofiadm -a $TMP_DIR/boot_archive_archive </pre></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Boot archive build area</p></td>
-<td align="left" valign="top" scope="row"><p>The fourth argument is the boot archive build area,
-where the boot archive files are gathered.  See the following example from
-the <tt>boot_archive_configure</tt> module, which adds the file, <tt>/etc/nodename</tt>, to the boot archive. This
-file gives the system the hostname, &ldquo;opensolaris.&rdquo;</p><pre>BR_BUILD=$4      # Boot archive build area
-
-# Set nodename to opensolaris
-echo "opensolaris" > $BR_BUILD/etc/nodename</pre></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Media area</p></td>
-<td align="left" valign="top" scope="row"><p>The fifth argument specifies where
-the finished media is deposited.  In the following example, the <tt>create_iso</tt> script
-uses this argument to place the resultant ISO image.</p><pre>MEDIA_DIR=$5
-...
-DIST_ISO=${MEDIA_DIR}/${DISTRO_NAME}.iso
-... </pre></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Additional arguments</p></td>
-<td align="left" valign="top" scope="row"><p>A list of additional
-arguments to be passed into a script is tagged in the manifest with
-the <tt>&lt;argslist></tt> tag. The first of these arguments is  passed in as
-<tt>arg6</tt>. Enclose each list item in double-quotes.  When no double-quotes are used,
-or if one set of double-quotes encloses the entire string, the entire string
-including spaces and newlines is interpreted as one argument.  Do not use
-commas between arguments.</p><p>In the following example from the <tt>slim_cd_x86.xml</tt> manifest file, two
-additional arguments are passed to the <tt>boot_archive_configure</tt> script, as <tt>arg6</tt> and <tt>arg7</tt>:</p><pre>&lt;argslist>
-     "/usr/share/distro_const/slim_cd/slimcd_generic_live.xml"
-     ".livecd"
-&lt;/argslist></pre><p>Another
-method for specifying additional arguments is to use key-value pairs. See the following
-section.</p></td>
-</tr>
-</table>
-
-<a name="manifestreader"></a><h5>Using the Manifest Reader</h5>
-<p>The distribution constructor passes the manifest reader socket as the first argument into
-finalizer scripts.  In a finalizer shell script, pass this argument as the
-first argument to <tt>/usr/bin/ManifestRead</tt> for accessing the manifest data.  In a
-python module, pass this argument to instantiate a ManifestRead() object.</p><p>The following Shell script example calls <tt>ManifestRead</tt> to request the <tt>name</tt> item
-from the manifest file. <tt>ManifestRead</tt> returns zero or more items, each on
-its own line. If <tt>ManifestRead</tt> is given multiple items to search for, the lines
-returned contain both the item being searched for and a result.</p><pre>MFEST_SOCKET=$1
-
-VOLNAME=`/usr/bin/ManifestRead ${MFEST_SOCKET} "name"`
-if [ "XX${VOLNAME}" == "XX" ] ; then
-       print -u2 "$0: Error retrieving volume ID"
-       exit 1
-fi</pre><p>The following example shows how to make use of <tt>ManifestRead</tt> from a
-Python script:</p><pre>from <tt>osol_install.ManifestRead</tt> import <tt>ManifestRead</tt>
-
-# get the manifest reader object from the socket
-manifest_reader_obj = ManifestRead(MFEST_SOCKET)
-
-# get boot_archive compression type
-
-BR_COMPR_TYPE = get_manifest_value(manifest_reader_obj,
-   "img_params/output_image/boot_archive/compression/type")
-if (BR_COMPR_TYPE == None):
-       raise Exception, (sys.argv[0] +
-           ": boot_archive compression type missing from manifest")</pre>
-
-<a name="keyvalue"></a><h5>Specifying Key-Value Pairs</h5>
-<p>Another method for passing arguments into scripts is to specify a key-value pair.
-This method is useful for passing the same argument into multiple scripts without
-duplication. A script can access a keyed value by specifying the key to
-<tt>/usr/bin/ManifestRead</tt> from within the script. Provide the server socket as the first argument
-and then provide the node paths to the items whose values are needed,
-as in the following examples.</p><h6>Example&nbsp;2-1 Shell Script</h6><p>The following example calls <tt>ManifestRead</tt> from a shell script to obtain a keyed
-value.</p><pre>...
-  MFEST_SOCKET=$1
-  ...
-  /usr/bin/ManifestRead -k $MFEST_SOCKET iso_sort
-  iso_sort_file=`/usr/bin/ManifestRead $MFEST_SOCKET iso_sort`</pre><h6>Example&nbsp;2-2 Python Script</h6><p>The following example calls <tt>ManifestRead</tt> from Python to obtain the same keyed value.</p><pre>from <tt>osol_install.ManifestRead</tt> import <tt>ManifestRead</tt>
-
-...
-  IS_KEY = True
-
-  iso_sort_file = manifest_reader_obj.get_values("iso_sort", IS_KEY)
-  fd = open(iso_sort_file,....)</pre>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="manifest.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="distro_const.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/setup.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,86 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-<head>
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Setup for the Distribution Constructor - OpenSolaris Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2009-06-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="diffs.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="sysreq.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<div class="onpage">
-<p class="toc level1 tocsp"><a href="">2.&nbsp;&nbsp;Setup for the Distribution Constructor</a></p>
-</div>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<p class="toc level2"><a href="files.html">Distribution Constructor Files</a></p>
-<p class="toc level1 tocsp"><a href="using.html">3.&nbsp;&nbsp;Using the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">4.&nbsp;&nbsp;Appendix: Sample Manifest File</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <a name="setup"></a>Chapter&nbsp;2<h3>Setup for the Distribution Constructor</h3><p>In order to use the distribution constructor, you must have the following set
-up on your system.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="diffs.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="sysreq.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/sysreq.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,127 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>System Requirements - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="using.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="manifest.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">System Requirements</a></p>
-</div>
-<p class="toc level2"><a href="manifest.html">Customize Your Image by Editing the Manifests</a></p>
-<p class="toc level2"><a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a></p>
-<p class="toc level2"><a href="distro_const.html">Building an Image</a></p>
-<p class="toc level2"><a href="trouble.html">Troubleshooting</a></p>
-<p class="toc level2"><a href="addl.html">Additional Information</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="sysreq"></a><h3>System Requirements</h3>
-<p>In order to use the distribution constructor, you must have the following set
-up on your system.</p><h6>Table&nbsp;2-1 System Requirements</h6><table><col width="28%"><col width="71%"><tr><th align="left" valign="top" scope="column"><p>Requirement</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Disk space</p></td>
-<td align="left" valign="top" scope="row"><p>Confirm that you have sufficient space on your
-system to use the distribution constructor. The recommended minimum size for your distribution
-constructor work space is 8 Gbytes.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>OpenSolaris 2009.06 or later release</p></td>
-<td align="left" valign="top" scope="row"><p>You must have the
-SPARC or x86 OpenSolaris 2009.06 operating system (OS), or later release, installed on
-your system. Note the following:</p>
-<ul><li><p>Your installed OpenSolaris system must have network access. The distribution constructor accesses Image Packaging System (IPS) repositories that are available on the network to retrieve packages for the ISO image. You must have network access to the repositories that you specify in the manifest file.</p></li>
-<li><p>When using the distribution constructor, you can only create SPARC images on a SPARC system. And, you can only create x86 images on an x86 system. Also, the OpenSolaris release version on your system must be the same as the release version of the AI images that you use with the distribution constructor.</p></li></ul>
-
-<hr><p><b>Note - </b>You must run the distribution constructor as root.</p>
-<hr>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Required
-packages</p></td>
-<td align="left" valign="top" scope="row"><p>Install the <tt>distribution-constructor</tt> package, which contains the distribution constructor application, on your system.</p>
-<hr><p><b>Note - </b><b>Starting with the OpenSolaris 2010.03 release</b>,
-the <tt>SUNWdistro-const</tt> package has been renamed as the <tt>distribution-constructor</tt> package. Both the old and
-new names are usable.</p>
-<hr>
-<p>You can use the Package Manager tool to install
-the required package. The Package Manager is available on the menu bar on
-the desktop of the OpenSolaris operating system. On the menu bar, go to
-System>Administration>Package Manager.</p><p>Alternately, use IPS commands such as the following to install this package:</p><pre># <tt>pkg install distribution-constructor</tt></pre></td>
-</tr>
-</table>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="using.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="manifest.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/testpkg.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,212 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Sample Script for Testing Alternate Packages - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="addimage.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="addpkg.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-<p class="toc level2"><a href="addimage.html">Sample Script for Adding Packages to an Image</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Sample Script for Testing Alternate Packages</a></p>
-</div>
-<p class="toc level2"><a href="addpkg.html">Sample Script for Adding an SVR4 Package to an Image</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="testpkg"></a><h3>Sample Script for Testing Alternate Packages</h3>
-<p>When a particular package is specified in the <tt>package</tt> section of a
-manifest file, that package is installed in the package image area by the
-distribution constructor. If you have an alternate version of this package, such as
-your own private copy of a package, you could test this version of
-the package by using a custom finalizer script. The finalizer script would replace
-the previously installed version of the package with a test version from an
-alternate repository.</p><p>In the following custom script, an IPS repository server is running on <tt>http://localhost:10000</tt>.
-The name of the package to replace is passed as an argument. The
-script first uninstalls the existing version of the package, then installs the test
-version from the alternate repository. This custom script also demonstrates how to have
-arguments passed in as finalizer script arguments. Note the comments in the script
-that explain how the script accomplishes these tasks.</p><h6>Example&nbsp;A-2 Sample Script &mdash; Testing Packages</h6><pre>#!/bin/ksh
-#
-#
-# Name:
-# test_my_pkg
-#
-# Description:
-# This script will build an image using my test package
-# from my local repository. 
-#
-# Args:
-#
-#   These Arguments are passed in by default from the DC.
-#
-#   MFEST_SOCKET: Socket needed to get manifest data via ManifestRead object \
-# (not used in this example)
-#   PKG_IMG_PATH: Package image area
-#   TMP_DIR: Temporary directory
-#   BR_BUILD: Area where boot archive is put together (not used in this example)
-#   MEDIA_DIR: Area where the media is put (not used)
-#   TEST_PKG: Package to replace with one from the test repo
-#
-# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-
-if [ "$#" != "6" ] ; then
-        print -u2 "Usage: $0: Requires 6 args:"
-
-        print -u2 "    Reader socket, pkg_image area, tmp dir,"
-        print -u2 "    boot archive build area, media area, pkg_name"
-        exit 1
-fi
-
-
-PKG_IMG_PATH=$2
-if [ ! -d $PKG_IMG_PATH ] ; then
-        print -u2 "$0: Image package area $PKG_IMG_PATH is not valid"
-        exit 1
-fi
-
-PKGCMD="/bin/pkg"
-
-#The test packages are passed in as arguments to this finalizer script
-#You would have specified the argument like this in the finalizer section
-#to pass in the argument
-#
-#
-#  &lt;finalizer>
-#       &lt;script name="/my/update_my_pkg_test">
-#               &lt;checkpoint name="update-pkg" message= \
-"Replaces an existing package with my own"/>
-#                    &lt;argslist>
-#                       "SUNWcdrw"
-#                    &lt;/argslist>
-#        &lt;/script>
-#  &lt;/finalizer>
-#
-TEST_PKG=$6
-
-# Assume that my test package resides in
-#a repository running on port 10000 of the localhost.
-
-# Specify  alternate repository URL
-add_url="http://localhost:10000"
-
-# Specify alternate repository authority
-add_auth="MY_TEST"
-# Check if authority is already set in the package image area, if not,
-# add it in
-
-added_authority=0
-
-${PKGCMD} -R $PKG_IMG_PATH authority $add_auth > /dev/null 2>&amp; 1
-if [ $? != 0 ] ; then
-        ${PKGCMD} -R $PKG_IMG_PATH  set-authority -O ${add_url} ${add_auth}
-        if [ $? != "0" ] ; then
-             print -u2 "$0: Unable to set additional authority"
-             exit 1
-        fi
-        added_authority=1
-fi
-
-
-if [ $? != "0" ] ; then
-        print -u2 "$0: Unable to set additional authority"
-        exit 1
-fi
-
-# Remove the package that's currently in the package image area.
-${PKGCMD} -R $PKG_IMG_PATH uninstall ${TEST_PKG}
-if [ $? != "0" ] ; then
-        print -u2 "$0: Unable to uninstall ${TEST_PKG}"
-        exit 1
-fi
-
-# Install the package from test repo
-pkg_name="pkg://${add_auth}/${TEST_PKG}"
-
-${PKGCMD} -R $PKG_IMG_PATH install ${pkg_name}
-if [ $? != "0" ] ; then
-        print -u2 "$0: Unable to install ${pkg_name}"
-        exit 1
-fi
-
-# if we have added the additional authority, unset it so it doesn't pollute what's
-# originally there
-if [ $added_authority == 1 ] ; then
-         ${PKGCMD} -R $PKG_IMG_PATH  unset-authority ${add_auth}
-fi
-
-exit 0</pre>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="addimage.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="addpkg.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/trouble.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,189 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Troubleshooting - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="distro_const.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="addl.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<p class="toc level2"><a href="manifest.html">Customize Your Image by Editing the Manifests</a></p>
-<p class="toc level2"><a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a></p>
-<p class="toc level2"><a href="distro_const.html">Building an Image</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Troubleshooting</a></p>
-</div>
-<p class="toc level2"><a href="addl.html">Additional Information</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="trouble"></a><h3>Troubleshooting</h3>
-<p>Review the following troubleshooting items and see the latest information at <a href="http://wikis.sun.com/display/OSOLInstall/Common+Questions+and+Trouble+Shooting">Installer Common Questions and Troubleshooting</a>.</p>
-
-<a name="errors"></a><h4>I Get Error Messages When I Download a Package</h4>
-<p>Make sure the <tt>pkg(1)</tt> command on your system is working correctly, and your
-connection with the IPS server is stable. Sometimes, IPS times out when trying
-to download a big cluster of packages. To check outside of the distribution
-constructor environment, try to mimic what the constructor does in terms of installing
-packages. Try the following commands as root, and make sure they work correctly.</p><pre><tt>pkg image-create <tt>-F</tt> <tt>-a</tt> opensolaris.org=http://pkg.opensolaris.org</tt>
-<tt>pkg <tt>-R</tt> /tmp/test_img install SUNWcsd</tt>
-<tt>pkg <tt>-R</tt> /tmp/test_ima install SUNWcs</tt>
-<tt>pkg <tt>-R</tt> /tmp/test_img install slim_install</tt></pre>
-
-<a name="manerr"></a><h4>How to Debug Manifests With Validation Errors</h4>
-<p>If a manifest does not validate, as could be the case after
-the manifest has been changed, run the <tt>ManifestServ</tt> utility in a verbose mode to
-find the error.</p><p>The <tt>ManifestServ</tt> utility, <tt>/usr/bin/ManifestServ</tt>, with no arguments displays the following usage:</p><pre>ManifestServ  
-Usage: /bin/ManifestServ [-d] [-h|-?] [-s] [-t] [-v] [-f &lt;validation_file_base> ] 
-    [-o &lt;out_manifest.xml file> ] &lt;manifest.xml file> 
-where: 
-  -d: turn on socket debug output (valid when -s also specified) 
-  -f &lt;validation_file_base>: give basename for schema and defval files 
-      Defaults to basename of manifest (name less .xml suffix) when not provided 
-  -h or -?: print this message 
-  -o &lt;out_manifest.xml file>: write resulting XML after defaults and 
-      validation processing 
-  -t: save temporary file 
-      Temp file is "/tmp/&lt;manifest_basename>_temp_&lt;pid> 
-  -v: verbose defaults/validation output 
-  -s: start socket server for use by ManifestRead </pre><p>The distribution constructor validates the manifest against an XML schema and a default
-manifest.  <tt>ManifestServ</tt> enables you to perform a manual validation, using a verbose
-mode which shows where any problems are.</p><a name="mantbl2"></a><h6>Example&nbsp;2-3 Debugging Schema Validation Errors</h6><p>The following example demonstrates a case where the manifest didn't validate against the
-schema.  The boldface message below indicates this is a schema validation error.</p><pre># distro_const build my_distro.xml 
-/usr/share/distro_const/DC-manifest.defval.xml validates 
-/tmp/all_lang_slim_cd_x86_temp_7861.xml:350: element pair: 
-Relax-NG validity error : Element pair failed to validate attributes 
-/tmp/my_distro_temp_7861.xml fails to validate 
-validate_vs_schema: Validator terminated with status 3 
-validate_vs_schema: Validator terminated abnormally 
-<b>Error validating manifest against schema /usr/share/distro_const/DC-manifest.rng </b>
-# </pre><p>Run <tt>ManifestServ</tt>, <tt>/usr/bin/ManifestServ</tt>, specifying the <tt>-t</tt> option, in order to save the
-temporary file, and the <tt>-v</tt> option, in order to provide verbose output which will
-have the line number of the error.</p><pre># <tt>ManifestServ <tt>-f</tt> /usr/share/distro_const/DC-manifest <tt>-t</tt> <tt>-v</tt> manifest_file</tt></pre><pre>ManifestServ -f /usr/share/distro_const/DC-manifest -t -v my_distro.xml 
-/usr/share/distro_const/DC-manifest.defval.xml validates 
-Checking defaults for name 
-Checking defaults for distro_constr_params/distro_constr_flags/stop_on_error 
-Checking defaults for distro_constr_params/pkg_repo_default_authority/main/url 
-...
-...
-(omitted content)
-...
-...
-<b>/tmp/my_distro_temp_7870.xml:350: element pair: Relax-NG validity error</b>
-<b>: Element pair failed to validate attributes </b>
-/tmp/all_lang_slim_cd_x86_temp_7870.xml fails to validate 
-validate_vs_schema: Validator terminated with status 3 
-validate_vs_schema: Validator terminated abnormally 
-Error validating manifest against schema /usr/share/distro_const/DC-manifest.rng 
-Error running Manifest Server 
-schema_validate: Schema validation failed for DC manifest /tmp/my_distro_temp_7870.xml </pre><p>The temporary file will be named near the end of the output.
- In the example above, the file is <tt>/tmp/my_distro_temp_7870.xml</tt>.  Per the bold
-error messages, open that file and go to line 350 to find the
-issue. In this example, the line 350 looks like this:</p><pre>&lt;key_value_pairs> 
-    &lt;pair value='/usr/share/distro_const/slim_cd/slimcd_iso.sort' key='iso_sort'/> 
-    <b>&lt;pair VaLuE='myvalue' key='mykey'/></b>
-&lt;/key_value_pairs></pre><p>The attribute, <tt>VaLuE</tt>, is incorrect. This contrived example should have <tt>value</tt> in all
-lowercase letters, as shown the line immediately above that one. The second to
-last message line states that the schema validation fails.  The schema used
-for validation for the distribution constructor is <tt>/usr/share/distro_const/DC-manifest.xml</tt>.  The schema shows that
-the only attributes for <tt>&lt;pair></tt> are <tt>&lt;value></tt> and <tt>&lt;key></tt>, not <tt>&lt;VaLuE></tt>.</p>
-
-<a name="mantbl3"></a><h5>Debugging Semantic Validation Errors</h5>
-<p>Semantic validation is also done.  Semantic validation checks content for &ldquo;meaning&rdquo; and
-context errors as opposed to checking only the syntax.  For example, finalizer
-scripts listed in a manifest can be validated to confirm that the scripts
-are executable files.</p><p>The following shows a case where the manifest failed semantic validation.</p><pre># distro_const build -l my_distro_sem.xml 
-/usr/share/distro_const/DC-manifest.defval.xml validates 
-/usr/share/distro_const/grub_setup.py either doesn't exist 
-or is not an executable file 
-validate_node: Content "/usr/share/distro_const/grub_setup.py" 
-at img_params/output_image/finalizer/script/name did not validate 
-Error validating manifest tree content </pre><p>Semantic validation employs functions to do the validation, and those functions print error
-messages explaining why the manifest failed validation.  In this contrived case, the
-file <tt>/usr/share/distro_const/grub_setup.py</tt> is missing, and the error message points directly to the
-problem.  In this case, either <tt>grub_setup.py</tt> needs to be restored, or, if appropriate,
-the reference to that file needs to be removed from the manifest.</p><p>You can still run <tt>ManifestServ</tt> with <tt>-v</tt> to get more details on
- semantic validation, but this command option will merely list the one failure
-among many successes, and may produce output which is harder to read than
-when <tt>-v</tt> is not specified.</p>
-
-<a name="mantbl4"></a><h5>Checking Data</h5>
-<p>Once validation and other preprocessing is completed, <tt>ManifestServ</tt> prompts for data to
-dump and check. This step is more useful for testing the data serving
-process rather than testing the data itself, since the data is plainly visible
-in the manifest itself.</p><p>For more information about this interface, see the <tt>DC_DESIGN_DOC</tt> document in the
-caiman docs gate at <tt>ssh://[email protected]/hg/caiman/caiman-docs</tt>.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="distro_const.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="addl.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/troublevm.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,129 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Troubleshooting During the Build - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="buildvmc.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="vmcblog.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Troubleshooting During the Build</a></p>
-</div>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="troublevm"></a><h3>Troubleshooting During the Build</h3>
-<p>The distribution constructor uses the automated installer to perform an installation inside the
-virtual machine. The auto installer, executing in the virtual machine client, is not
-able to communicate progress to the virtual machine host. Therefore, it is not
-possible for the distribution constructor to closely track the installation progress as it
-occurs inside the virtual machine client. When the installation is complete, the auto
-installer turns off the virtual machine, and the distribution constructor resumes its work.</p>
-<hr><p><b>Note - </b>If the auto-installer encounters an error that results in a failed installation, the
-virtual machine is not shutdown. Then the distribution constructor appears to &ldquo;hang,&rdquo; when
-it's actually waiting for the virtual machine to shutdown.</p>
-<hr>
-<p>You can monitor the progress of the automated installation as it is executing
-in the virtual machine client. Use the <tt>rdesktop</tt> utility found in the
-standard OpenSolaris IPS repositories, or use another remote desktop (RDP)-enabled client.</p><p>To connect to the console of a running virtual machine installation, do the
-following:</p>
-<ol><li><p>If it's not already installed, install the <tt>SUNWrdesktop</tt> package.</p><pre># pkg install SUNWrdesktop</pre></li>
-<li><p>Connect to the running virtual machine which appears to be hung.</p><pre># rdesktop -a 16 localhost:3389</pre></li></ol>
-<p>This command tells <tt>rdesktop</tt> to connect to the local machine on port 3389,
-with a 16-bit color depth for better performance.</p><p>The port number used in this command is the default port number
-used by the first virtual machine started on the host.  If you
-are running multiple invocations of the distribution constructor, then you should look in
-the distribution constructor's detailed log file to see what port the virtual machine
-is running under.  In the log file, you'll see lines such as:</p><pre>==== install-vm: Boot and Install virtual machine 
-
-Invoking: VBoxHeadless startvm OpenSolaris_VM
-VirtualBox Headless Interface 3.0.8
-
-Listening on port 3389</pre><p>The last line in the log file states that the virtual machine
-in question can be contacted on port 3389.  Once you run the
-<tt>rdesktop</tt> command, a GUI window opens where you can see the console
-for the running virtual machine.  You can log in to the console
-as follows:</p><pre>username: jack
-password: opensolaris</pre><p>Once you are logged in, you can debug the installation, just like
-any other automated installer client installation. See <a href="http://dlc.sun.com/osol/docs/content/dev/AIinstall/trouble.html">http://dlc.sun.com/osol/docs/content/dev/AIinstall/trouble.html</a>.</p>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="buildvmc.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="vmcblog.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/using.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,100 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Design and Build OpenSolaris Images - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="diffs.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="sysreq.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level1 tocsp"><a href="">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-</div>
-<p class="toc level2"><a href="sysreq.html">System Requirements</a></p>
-<p class="toc level2"><a href="manifest.html">Customize Your Image by Editing the Manifests</a></p>
-<p class="toc level2"><a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a></p>
-<p class="toc level2"><a href="distro_const.html">Building an Image</a></p>
-<p class="toc level2"><a href="trouble.html">Troubleshooting</a></p>
-<p class="toc level2"><a href="addl.html">Additional Information</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <a name="using"></a>Chapter&nbsp;2<h3>Design and Build OpenSolaris Images</h3><p><b>Before You Begin:</b> If you have not used the distribution constructor before, read <a href="index.html">Chapter&nbsp;1, Introduction to the Distribution Constructor</a>.</p>
-<ol><li><p>Review the <a href="sysreq.html">System Requirements</a> and install the distribution constructor application on your system. Then, perform the following steps to design and build custom images.</p>
-<hr><p><b>Note - </b>Building a virtual machine has unique instructions, different from the general instructions below. If you want to build a virtual machine, see <a href="vm.html">Chapter&nbsp;3, x86: Design and Build a Virtual Machine</a>.</p>
-<hr>
-</li>
-<li><p>Optional: <a href="manifest.html">Customize Your Image by Editing the Manifests</a>.</p></li>
-<li><p>Optional: <a href="scripts.html">Further Customize an Image Using Finalizer Scripts</a>.</p></li>
-<li><p><a href="distro_const.html">Building an Image</a>.</p></li></ol>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="diffs.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="sysreq.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/vm.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>x86: Design and Build a Virtual Machine - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="addl.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="whatis.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level1 tocsp"><a href="">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-</div>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             <a name="vm"></a>Chapter&nbsp;3<h3>x86: Design and Build a Virtual Machine</h3><p><b>Starting with the OpenSolaris 2010.03 release</b>, you can use the distribution constructor to design and build a
-preinstalled OpenSolaris virtual machine . You can then distribute your customized virtual machine to
-your end users. See the following information.</p>
-<ul><li><p><a href="whatis.html">What is a Virtual Machine?</a></p></li>
-<li><p><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p></li>
-<li><p><a href="buildvm.html">How to Build a Virtual Machine</a></p></li>
-<li><p><a href="troublevm.html">Troubleshooting During the Build</a></p></li></ul>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="addl.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="whatis.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/vmcblog.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>Further Information - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="troublevm.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="appendix.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">Further Information</a></p>
-</div>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="vmcblog"></a><h3>Further Information</h3>
-<p>Additional information and resources for building virtual machines are available at the following
-sites.</p>
-<ul><li><p>Send questions or comments about building virtual machines to <tt>[email protected]</tt>. Submit bugs or enhancement requests to <a href="http://defect.opensolaris.org">http://defect.opensolaris.org</a>.</p></li>
-<li><p>For further troubleshooting help, see the Release Notes at <a href="http://www.opensolaris.com/use/">http://www.opensolaris.com/use/</a>.</p></li></ul>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="troublevm.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="appendix.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/vmsysreq.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,151 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23436-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>System Requirements for Building Virtual Machines - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="whatis.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="buildvm.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="whatis.html">What is a Virtual Machine?</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">System Requirements for Building Virtual Machines</a></p>
-</div>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="vmsysreq"></a><h3>System Requirements for Building Virtual Machines</h3>
-<h6>Table&nbsp;3-1 System Requirements Table</h6><table><col width="28%"><col width="71%"><tr><th align="left" valign="top" scope="column"><p>Requirement</p></th>
-<th align="left" valign="top" scope="column"><p>Description</p></th>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>40 GB Disk
-space</p></td>
-<td align="left" valign="top" scope="row"><p>To use the default distribution constructor and the default manifests, you need about
-40 GB of free disk space in the ZFS dataset on the
-host system where the virtual machine image will be built. The actual space
-needed depends in part on how many packages that you choose to install
-in the image.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>4 GB Memory</p></td>
-<td align="left" valign="top" scope="row"><p>You need about 4 GB memory on the
-host system in order to run a VirtualBox guest, the operating system, and
-the distribution constructor. That total includes about 1GB for running the Virtual Machine,
-and about 3 GB for running the operating system and the distribution constructor.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>OpenSolaris
-2010.03 release or later</p></td>
-<td align="left" valign="top" scope="row"><p>Install the x86 OpenSolaris operating system (OS) on the
-host system.</p><p>The OpenSolaris release version on your system must be the same
-as the release version of the AI images that you use with the
-distribution constructor.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>Network access</p></td>
-<td align="left" valign="top" scope="row"><p>The distribution constructor makes use of an automated installer (AI) image
-and an AI client manifest in order to perform an installation inside the
-virtual machine.  The host system running the distribution constructor needs to have
-network access to an IPS repository, such as <a href="http://pkg.opensolaris.org">http://pkg.opensolaris.org</a>, that is specified
-in the AI client manifest.</p><p>You can use the default AI client manifest, or
-you can provide a custom AI client manifest as described in <a href="customvmc.html">Optional: Customize Build Specifications</a>. By
-creating a custom AI client manifest, you can change installation specifications such as
-defining a particular installation target or modifying the list of packages to be
-included in the operating system.</p>
-<hr><p><b>Note - </b>You must run the distribution constructor as root
-on the host system.</p>
-<hr>
-</td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p>VirtualBox, version 3.0.12</p></td>
-<td align="left" valign="top" scope="row"><p>You must have VirtualBox installed on the host
-system.</p></td>
-</tr>
-<tr><td align="left" valign="top" scope="row"><p><tt>distribution-constructor</tt> package</p></td>
-<td align="left" valign="top" scope="row"><p>Install the most recent copy of the <tt>distribution-constructor</tt> package, which contains
-the distribution constructor application, on the host system.</p>
-<hr><p><b>Note - </b>You can use the Package Manager
-tool to install the required package. The Package Manager is available on the
-menu bar on the desktop of the OpenSolaris operating system. On the menu
-bar, go to System>Administration>Package Manager.</p><p>Alternately, use IPS commands such as the following
-to install this package:</p><pre># <tt>pkg install <i>distribution-constructor</i></tt></pre>
-<hr>
-</td>
-</tr>
-</table>
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="whatis.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="buildvm.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/cmd/distro_const/docs/whatis.html	Tue Oct 12 11:37:02 2010 -0700
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,124 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html lang="en-US">
-
-<!--     -->
-<head>
-<!-- GenHTML revision 23224-->
-<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1">
-<title>What is a Virtual Machine? - OpenSolaris 2010.03 Distribution Constructor Guide</title>
-<meta name="robots" content="index,follow">
-<meta name="robots" content="index,follow">
-<meta name="date" content="2010-03-01">
-<meta name="collection" content="reference">
-<link rel="stylesheet" type="text/css" href="css/elements.css">
-<link rel="stylesheet" type="text/css" href="css/opensol.css">
-</head>
-
-<body>
-
-
-<div class="Masthead">
-   <div class="MastheadLogo">
-      <a href="http://www.opensolaris.com"><img border="0" src="graphics/opensolaris_logo_trans.png"></img></a>
-   </div>
-   <div class="Title">OpenSolaris 2010.03 Distribution Constructor Guide</div>
-</div>
-<div class="headerbar"></div>
-
-
-<table class="Layout" border="0" cellspacing="0" width="100%">
-<tbody>
-
-   <tr valign="top" class="PageControls">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="vm.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="vmsysreq.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-   
-   <tr valign="top">
-      <td class="Navigation" width="200px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
-<p class="toc level1 tocsp"><a href="index.html">1.&nbsp;&nbsp;Introduction to the Distribution Constructor</a></p>
-<p class="toc level1 tocsp"><a href="using.html">2.&nbsp;&nbsp;Design and Build OpenSolaris Images</a></p>
-<p class="toc level1 tocsp"><a href="vm.html">3.&nbsp;&nbsp;x86: Design and Build a Virtual Machine</a></p>
-<div id="scrolltoc" class="onpage">
-<p class="toc level2"><a href="">What is a Virtual Machine?</a></p>
-</div>
-<p class="toc level2"><a href="vmsysreq.html">System Requirements for Building Virtual Machines</a></p>
-<p class="toc level2"><a href="buildvm.html">How to Build a Virtual Machine</a></p>
-<p class="toc level2"><a href="bootimage.html">Get an AI Boot Image</a></p>
-<p class="toc level2"><a href="customvmc.html">Optional: Customize Build Specifications</a></p>
-<p class="toc level2"><a href="buildvmc.html">Build the Virtual Machine</a></p>
-<p class="toc level2"><a href="troublevm.html">Troubleshooting During the Build</a></p>
-<p class="toc level2"><a href="vmcblog.html">Further Information</a></p>
-<p class="toc level1 tocsp"><a href="appendix.html">A.&nbsp;&nbsp;Custom Finalizer Scripts -- Examples</a></p>
-</td>
-      <td class="ContentPane" width="705px">
-
-	 <div class="MainContent">      	 
-             
-
-<a name="whatis"></a><h3>What is a Virtual Machine?</h3>
-<p>A <b>virtual machine</b> is a tightly-isolated software container that can run its own operating
-system and applications as if it were a physical computer. A virtual machine
-(VM) behaves exactly like a physical computer. A VM contains it own virtual
-hardware, such as a software-based CPU, RAM, hard disk, and network interface card
-(NIC). The VM that you create with the distribution constructor will include an
-OpenSolaris operating system preinstalled in the virtual machine.</p><p><b>VirtualBox</b> is an x86 virtualization application which facilitates the creation of virtual machines.</p>
-
-<a name="vmimage"></a><h4>What is the Final Product?</h4>
-<p>When the distribution constructor builds a virtual machine, the virtual machine is exported
-in three formats by default, and stores as a set of files in
-the <tt>&lt;build_area>/media</tt> directory on the host system.</p>
-<hr><p><b>Note - </b>A <b>host</b> system is the system on which you run the distribution constructor
-and build a virtual machine.</p><p>A <b>client</b> system is the system on which you deploy a virtual machine.</p>
-<hr>
-<p>The files are stored in the following sub-directories and formats.</p>
-<ul><li><p><tt>build_area/media/esx</tt> &ndash; Virtual machine files in a format suitable for VMware's ESX/ESXi product.</p></li>
-<li><p><tt>build_area/media/ovf</tt> &ndash; Virtual machine files in an OVF format for hypervisors that can import such a format.</p>
-<hr><p><b>Note - </b>OVF is an industry-standard, platform-independent format for virtual machines.</p>
-<hr>
-</li></ul>
-<p>The files in each folder are virtual machine images which can be
-distributed to end users. You can burn the files to a DVD and
-distribute the DVD to the end users. Or, you could make the files
-available to end users by posting the files on the network.</p>
-<hr><p><b>Note - </b>Another end product is an XML file that records, just for reference, the
-settings that the distribution constructor used to configure the virtual machine.</p>
-<hr>
-
-         </div>
-      </td>
-   </tr>
-
-   <tr class="PageControls" valign="top">
-      <td></td>
-      <td>
-         <table width="100%">
-      	   <tr>
-      	     <td>
-                 <a href="vm.html">Previous</a>
-             </td>
-             <td align="right">
-                 <a href="vmsysreq.html">Next</a>
-             </td>
-           </tr>
-         </table>
-      </td>
-   </tr>
-</tbody>
-</table>
-
-
-</body>
-</html>
-
--- a/usr/src/pkg/manifests/install-distribution-constructor.mf	Tue Oct 12 11:37:02 2010 -0700
+++ b/usr/src/pkg/manifests/install-distribution-constructor.mf	Tue Oct 12 11:46:31 2010 -0700
@@ -58,10 +58,6 @@
 dir path=usr/share/distro_const/slim_cd 
 dir path=usr/share/distro_const/text_install 
 dir path=usr/share/distro_const/vmc 
-dir path=usr/share/doc group=other
-dir path=usr/share/doc/distro_const 
-dir path=usr/share/doc/distro_const/css 
-dir path=usr/share/doc/distro_const/graphics 
 dir path=usr/share/man
 dir path=usr/share/man/man1m 
 dir path=usr/share/man/man4 
@@ -128,42 +124,6 @@
 file path=usr/share/distro_const/vmc/prepare_ai_image mode=0555
 file path=usr/share/distro_const/vmc/vmc_common mode=0444
 file path=usr/share/distro_const/vmc/vmc_image.xml mode=0444 group=sys
-file path=usr/share/doc/distro_const/addimage.html mode=0444
-file path=usr/share/doc/distro_const/addl.html mode=0444
-file path=usr/share/doc/distro_const/addpkg.html mode=0444
-file path=usr/share/doc/distro_const/appendix.html mode=0444
-file path=usr/share/doc/distro_const/bootimage.html mode=0444
-file path=usr/share/doc/distro_const/buildvm.html mode=0444
-file path=usr/share/doc/distro_const/buildvmc.html mode=0444
-file path=usr/share/doc/distro_const/command.html mode=0444
-file path=usr/share/doc/distro_const/css/advanced.css mode=0444
-file path=usr/share/doc/distro_const/css/elements.css mode=0444
-file path=usr/share/doc/distro_const/css/opensol.css mode=0444
-file path=usr/share/doc/distro_const/customvmc.html mode=0444
-file path=usr/share/doc/distro_const/diffs.html mode=0444
-file path=usr/share/doc/distro_const/distconstguide.html mode=0444
-file path=usr/share/doc/distro_const/distro_const.html mode=0444
-file path=usr/share/doc/distro_const/distroconst.html mode=0444
-file path=usr/share/doc/distro_const/docinfo.html mode=0444
-file path=usr/share/doc/distro_const/files.html mode=0444
-file path=usr/share/doc/distro_const/graphics/header_gradientpart.png mode=0444
-file path=usr/share/doc/distro_const/graphics/opensolaris_logo_trans.png mode=0444
-file path=usr/share/doc/distro_const/how.html mode=0444
-file path=usr/share/doc/distro_const/index.html mode=0444
-file path=usr/share/doc/distro_const/manifest.html mode=0444
-file path=usr/share/doc/distro_const/manifestfile.html mode=0444
-file path=usr/share/doc/distro_const/overview.html mode=0444
-file path=usr/share/doc/distro_const/scripts.html mode=0444
-file path=usr/share/doc/distro_const/setup.html mode=0444
-file path=usr/share/doc/distro_const/sysreq.html mode=0444
-file path=usr/share/doc/distro_const/testpkg.html mode=0444
-file path=usr/share/doc/distro_const/trouble.html mode=0444
-file path=usr/share/doc/distro_const/troublevm.html mode=0444
-file path=usr/share/doc/distro_const/using.html mode=0444
-file path=usr/share/doc/distro_const/vm.html mode=0444
-file path=usr/share/doc/distro_const/vmcblog.html mode=0444
-file path=usr/share/doc/distro_const/vmsysreq.html mode=0444
-file path=usr/share/doc/distro_const/whatis.html mode=0444
 file path=usr/share/man/man1m/distro_const.1m mode=0444
 file path=usr/share/man/man4/dc_manifest.4 mode=0444
 license cr_Sun license=cr_Sun