<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://jet.maui.co.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=Public_Jet_Config_Script</id>
	<title>Public Jet Config Script - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://jet.maui.co.uk/wiki/index.php?action=history&amp;feed=atom&amp;title=Public_Jet_Config_Script"/>
	<link rel="alternate" type="text/html" href="https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;action=history"/>
	<updated>2026-04-11T00:39:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1425&amp;oldid=prev</id>
		<title>Jetmark at 00:59, 11 January 2008</title>
		<link rel="alternate" type="text/html" href="https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1425&amp;oldid=prev"/>
		<updated>2008-01-11T00:59:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:59, 11 January 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is a script which will check and configure the jumpstart environment,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This is a script which will check and configure the jumpstart environment,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;including tweaking JET configs to suit the example.com standards.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;including tweaking JET configs to suit the example.com standards.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It does a number of things automatically for you:&amp;lt;BR&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Creates the jumpstart media, patch and package tree&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Updates the JET &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/opt/SUNWjet/etc/jumpstart.conf&amp;lt;/FONT&amp;gt; configuration file&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Updates the JET &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/opt/SUNWjet/Products/&amp;amp;lt;module&amp;amp;gt;/&amp;amp;lt;module&amp;amp;gt;.conf&amp;lt;/FONT&amp;gt; configuration files with various values&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Adds the NFS shares required&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Puts the hook into &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/opt/SUNWjet/Products/zones/postinstall&amp;lt;/FONT&amp;gt; for the zone &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;sysidcfg&amp;lt;/FONT&amp;gt; script&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Adds a final reboot to &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/opt/SUNWjet/Utils/S99jumpstart&amp;lt;/FONT&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Adds the latest Sun Explorer version (5.10) to &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/opt/SUNWjet/Products/explo/package.matrix&amp;lt;/FONT&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Tweaks some file permissions in &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/etc&amp;lt;/FONT&amp;gt; (a personal habit)&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;DL&amp;gt;&amp;lt;DD&amp;gt;Updates host template files in &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/opt/SUNWjet/Templates&amp;lt;/FONT&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&amp;lt;/DD&amp;gt;&amp;lt;DL&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;It's this last step which I find to be the most useful part of this script. Each time you mess with the JET &amp;lt;FONT FACE=&amp;quot;Courier New&amp;quot;&amp;gt;/opt/SUNWjet/Products/base_config/solaris/base_config.conf&amp;lt;/FONT&amp;gt; file you have to rebuild the host templates and thus re-edit them too. Having this script do it for you takes care of some of the repetitive work in setting up hosts.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #!/usr/bin/perl&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #!/usr/bin/perl&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jetmark</name></author>
	</entry>
	<entry>
		<id>https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1387&amp;oldid=prev</id>
		<title>Jetmark at 02:31, 10 January 2008</title>
		<link rel="alternate" type="text/html" href="https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1387&amp;oldid=prev"/>
		<updated>2008-01-10T02:31:32Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:31, 10 January 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[Jet_Installation_Recipe|Parent]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[&lt;/ins&gt;[Jet_Installation_Recipe|Parent&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Jumpstart Configuration Script===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;===Jumpstart Configuration Script===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jetmark</name></author>
	</entry>
	<entry>
		<id>https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1386&amp;oldid=prev</id>
		<title>Jetmark at 02:28, 10 January 2008</title>
		<link rel="alternate" type="text/html" href="https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1386&amp;oldid=prev"/>
		<updated>2008-01-10T02:28:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:28, 10 January 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l181&quot; &gt;Line 181:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 181:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sub setup_base_conf { # Tweak module values to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bigpond &lt;/del&gt;values&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sub setup_base_conf { # Tweak module values to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Example Company &lt;/ins&gt;values&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      my ($config, $var, $setting) = @_;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      my ($config, $var, $setting) = @_;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (! -d &amp;quot;${JET_TOP_DIR}/Products/base_config&amp;quot;) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (! -d &amp;quot;${JET_TOP_DIR}/Products/base_config&amp;quot;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l195&quot; &gt;Line 195:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 195:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sub setup_module_conf { # Tweak module values to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bigpond &lt;/del&gt;values&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sub setup_module_conf { # Tweak module values to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Example Company &lt;/ins&gt;values&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      my ($module, $var, $setting) = @_;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      my ($module, $var, $setting) = @_;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (! -d &amp;quot;${JET_TOP_DIR}/Products/${module}&amp;quot;) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (! -d &amp;quot;${JET_TOP_DIR}/Products/${module}&amp;quot;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l204&quot; &gt;Line 204:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 204:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;   &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sub setup_host_conf { # Tweak host values to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Bigpond &lt;/del&gt;values&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  sub setup_host_conf { # Tweak host values to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Example Company &lt;/ins&gt;values&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      my ($host, $var, $setting) = @_;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      my ($host, $var, $setting) = @_;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (! -f &amp;quot;${JET_TOP_DIR}/Templates/${host}&amp;quot;) {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      if (! -f &amp;quot;${JET_TOP_DIR}/Templates/${host}&amp;quot;) {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jetmark</name></author>
	</entry>
	<entry>
		<id>https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1385&amp;oldid=prev</id>
		<title>Jetmark at 02:25, 10 January 2008</title>
		<link rel="alternate" type="text/html" href="https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1385&amp;oldid=prev"/>
		<updated>2008-01-10T02:25:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 02:25, 10 January 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l88&quot; &gt;Line 88:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 88:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  #&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_packages&amp;quot;, '&amp;quot;SMCsudo&amp;quot;');&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_packages&amp;quot;, '&amp;quot;SMCsudo&amp;quot;');&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  if ($c_hostname eq &amp;quot;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;nsch1mang01&lt;/del&gt;&amp;quot;) { # &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;UAT &lt;/del&gt;only&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  if ($c_hostname eq &amp;quot;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;jumphost&lt;/ins&gt;&amp;quot;) { # &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Test machines &lt;/ins&gt;only&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_files&amp;quot;, '&amp;quot;my_custom.tar:o:/var/tmp/my_custom.tar no_zone_sysidcfg:o:/var/tmp/no_zone_sysidcfg&amp;quot;');&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_files&amp;quot;, '&amp;quot;my_custom.tar:o:/var/tmp/my_custom.tar no_zone_sysidcfg:o:/var/tmp/no_zone_sysidcfg&amp;quot;');&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_scripts_n&amp;quot;, '&amp;quot;install_root_config install_sysadmin_config install_sudo_config&amp;quot;');&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;      &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_scripts_n&amp;quot;, '&amp;quot;install_root_config install_sysadmin_config install_sudo_config&amp;quot;');&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jetmark</name></author>
	</entry>
	<entry>
		<id>https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1384&amp;oldid=prev</id>
		<title>Jetmark at 02:24, 10 January 2008</title>
		<link rel="alternate" type="text/html" href="https://jet.maui.co.uk/wiki/index.php?title=Public_Jet_Config_Script&amp;diff=1384&amp;oldid=prev"/>
		<updated>2008-01-10T02:24:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[Jet_Installation_Recipe|Parent]&lt;br /&gt;
&lt;br /&gt;
===Jumpstart Configuration Script===&lt;br /&gt;
&lt;br /&gt;
This is a script which will check and configure the jumpstart environment,&lt;br /&gt;
including tweaking JET configs to suit the example.com standards.&lt;br /&gt;
&lt;br /&gt;
 #!/usr/bin/perl&lt;br /&gt;
 #############################################################################&lt;br /&gt;
 # Program       : jumpstart_config.pl&lt;br /&gt;
 # Author        : Mark Ashley mark at ibiblio dot org&lt;br /&gt;
 # Version       : 1.4&lt;br /&gt;
 # Initial Date  : 4th December 2007&lt;br /&gt;
 # Modified Date : 9th January 2008&lt;br /&gt;
 # Purpose       : Setup Jumpstart environment. Can be safely re-run any time.&lt;br /&gt;
 #############################################################################&lt;br /&gt;
 &lt;br /&gt;
 use POSIX;&lt;br /&gt;
 &lt;br /&gt;
 $JS_TOP_DIR  = '/data/jumpstart';&lt;br /&gt;
 $JET_TOP_DIR = '/opt/SUNWjet';&lt;br /&gt;
 # Current version of Sun Explorer&lt;br /&gt;
 my $explo_ver=&amp;quot;5.10&amp;quot;;&lt;br /&gt;
 ($c_kernel, $c_hostname, $c_release, $c_version, $c_hardware) = uname();&lt;br /&gt;
 &lt;br /&gt;
 $| = 1;&lt;br /&gt;
 $uid = 0;&lt;br /&gt;
 $gid = 0;&lt;br /&gt;
 &lt;br /&gt;
 my $verbose = 0;&lt;br /&gt;
 if ($ARGV[0] eq '-v')        { $verbose++; }&lt;br /&gt;
 if ($ARGV[0] eq '--verbose') { $verbose++; }&lt;br /&gt;
 if ($ARGV[0] eq '-d')        { $debug++; }&lt;br /&gt;
 if ($ARGV[0] eq '--debug')   { $debug++; }&lt;br /&gt;
 if ($ARGV[0] eq '-h')        { &amp;amp;usage; exit(0); }&lt;br /&gt;
 if ($ARGV[0] eq '--help')    { &amp;amp;usage; exit(0); }&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;create_dir($JS_TOP_DIR, $uid, $gid);&lt;br /&gt;
 &amp;amp;create_dir(&amp;quot;${JS_TOP_DIR}/media&amp;quot;,   $uid, $gid);&lt;br /&gt;
 &amp;amp;create_dir(&amp;quot;${JS_TOP_DIR}/pkgs&amp;quot;,    $uid, $gid);&lt;br /&gt;
 &amp;amp;create_dir(&amp;quot;${JS_TOP_DIR}/patches&amp;quot;, $uid, $gid);&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_jumpstart_conf(&amp;quot;JS_PKG_DIR&amp;quot;,     &amp;quot;${JS_TOP_DIR}/pkgs&amp;quot;);&lt;br /&gt;
 &amp;amp;setup_jumpstart_conf(&amp;quot;JS_PATCH_DIR&amp;quot;,   &amp;quot;${JS_TOP_DIR}/patches&amp;quot;);&lt;br /&gt;
 &amp;amp;setup_jumpstart_conf(&amp;quot;JS_SOLARIS_DIR&amp;quot;, &amp;quot;${JS_TOP_DIR}/media&amp;quot;);&lt;br /&gt;
 &amp;amp;setup_jumpstart_conf(&amp;quot;JS_DHCP_VENDOR&amp;quot;, '&amp;quot;SUNW.Sun-Fire-T200 SUNW.Netra-T2000 SUNW.Sun-Fire-T1000 SUNW.Sun-Fire-V490 SUNW.Ultra-5_10 SUNW.Ultra-30 SUNW.UltraSPARC-IIi-cEngine SUNW.Sun-Fire-880 SUNW.Netra-440 SUNW.Netra-240 SUNW.Sun-Fire-V240 SUNW.Sun-Fire-V440 SUNW.UltraAX-i2 SUNW.i86pc&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_jumpstart_conf(&amp;quot;JS_CLIENT_MANAGEMENT&amp;quot;, '&amp;quot;dhcp grub&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_dhcp_conf(&amp;quot;DHCPDIR&amp;quot;, &amp;quot;\&amp;quot;${JS_TOP_DIR}/media\&amp;quot;&amp;quot;);&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_product_version&amp;quot;, '&amp;quot;5.10&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_override_old_installs&amp;quot;, '&amp;quot;yes&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_CRONTAB_RUN&amp;quot;, '&amp;quot;yes&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_CRONTAB_HOUR&amp;quot;, '&amp;quot;1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_CRONTAB_MINUTE&amp;quot;, '&amp;quot;1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_CRONTAB_WEEKDAY&amp;quot;, '&amp;quot;1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_CONTRACT_ID&amp;quot;, '&amp;quot;Unknown&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_CUSTOMER_NAME&amp;quot;, '&amp;quot;Example Company&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_USER_NAME&amp;quot;, '&amp;quot;Mark Ashley&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_USER_EMAIL&amp;quot;, '&amp;quot;mark at ibiblio dot org&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_PHONE&amp;quot;, '&amp;quot;+1-800-EAT-FOOD&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_ADDRESS_1&amp;quot;, '&amp;quot;123 Smith St&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_ADDRESS_CITY&amp;quot;, '&amp;quot;Sydney&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_ADDRESS_STATE&amp;quot;, '&amp;quot;NSW&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_ADDRESS_COUNTRY&amp;quot;, '&amp;quot;Australia&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_ADDRESS_ZIP&amp;quot;, '&amp;quot;2000&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_RUN&amp;quot;, '&amp;quot;Y&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_GEO&amp;quot;, '&amp;quot;APAC&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;explo&amp;quot;, &amp;quot;explo_ADDRESS_COUNTRY_CODE&amp;quot;, '&amp;quot;AU&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_explo_version;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solaris&amp;quot;, &amp;quot;base_config_sysidcfg_timeserver&amp;quot;, '&amp;quot;192.168.100.14&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;base_config_sysidcfg_nameservice&amp;quot;, '&amp;quot;DNS { domain_name=test.example.com name_server=192.168.100.14 search=test.example.com }&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;base_config_dns_domain&amp;quot;, '&amp;quot;test.example.com&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;base_config_dns_nameservers&amp;quot;, '&amp;quot;192.168.100.14&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;base_config_sysidcfg_timeserver&amp;quot;, '&amp;quot;192.168.100.14&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;base_config_dns_searchpath&amp;quot;, '&amp;quot;test.example.com example.com&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;base_config_enable_rootlogin&amp;quot;, '&amp;quot;yes&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;base_config_zone_whole_root_zone&amp;quot;, '&amp;quot;yes&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_base_conf(&amp;quot;solariszone&amp;quot;, &amp;quot;custom_packages&amp;quot;, '&amp;quot;SMCsudo&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;zones&amp;quot;, &amp;quot;zones_default_path&amp;quot;, '&amp;quot;/data/zone&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;sds&amp;quot;, &amp;quot;sds_device_numbers&amp;quot;, '&amp;quot;/:d10:d11:d12 /var:d20:d21:d22 /data:d30:d31:d32&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;san&amp;quot;, &amp;quot;san_product_version&amp;quot;, '&amp;quot;default&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_packages&amp;quot;, '&amp;quot;SMCsudo&amp;quot;');&lt;br /&gt;
 if ($c_hostname eq &amp;quot;nsch1mang01&amp;quot;) { # UAT only&lt;br /&gt;
     &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_files&amp;quot;, '&amp;quot;my_custom.tar:o:/var/tmp/my_custom.tar no_zone_sysidcfg:o:/var/tmp/no_zone_sysidcfg&amp;quot;');&lt;br /&gt;
     &amp;amp;setup_module_conf(&amp;quot;custom&amp;quot;, &amp;quot;custom_scripts_n&amp;quot;, '&amp;quot;install_root_config install_sysadmin_config install_sudo_config&amp;quot;');&lt;br /&gt;
 }&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_jumpstart_share($JS_TOP_DIR);&lt;br /&gt;
 &amp;amp;add_post_zone_script;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd01&amp;quot;,     &amp;quot;base_config_sysidcfg_default_route&amp;quot;, '&amp;quot;192.168.205.1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd01&amp;quot;,     &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hostd01&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd01&amp;quot;,     &amp;quot;base_config_defaultrouter&amp;quot;,          '&amp;quot;192.168.205.1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd01&amp;quot;,     &amp;quot;zones_names&amp;quot;,                        '&amp;quot;hostd01-zone1&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd02&amp;quot;,     &amp;quot;base_config_sysidcfg_default_route&amp;quot;, '&amp;quot;192.168.205.1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd02&amp;quot;,     &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hostd02&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd02&amp;quot;,     &amp;quot;base_config_defaultrouter&amp;quot;,          '&amp;quot;192.168.205.1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostd02&amp;quot;,     &amp;quot;zones_names&amp;quot;,                        '&amp;quot;hostd02-zone1&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01&amp;quot;,     &amp;quot;base_config_client_allocation&amp;quot;,      '&amp;quot;grub&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01&amp;quot;,     &amp;quot;base_config_sysidcfg_default_route&amp;quot;, '&amp;quot;192.168.204.1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01&amp;quot;,     &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hosta01&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01&amp;quot;,     &amp;quot;zones_names&amp;quot;,                        '&amp;quot;hosta01-zone1 hosta01-zone2 hosta01-zone3 hosta01-zone4&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01&amp;quot;,     &amp;quot;base_config_ipmp_networkifs&amp;quot;,        '&amp;quot;nge0_nge1 e1000g0_e1000g1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01&amp;quot;,     &amp;quot;base_config_ipmp_networkif_nge0_nge1&amp;quot;, '&amp;quot;ipmp0 sp 192.168.204.4 192.168.204.5 26 hosta01 192.168.204.6&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01&amp;quot;,     &amp;quot;base_config_ipmp_networkif_e1000g0_e1000g1&amp;quot;, '&amp;quot;ipmp1 sp 192.168.105.35 192.168.105.36 27 hosta01-stor 192.168.105.37&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone1&amp;quot;, &amp;quot;custom_packages&amp;quot;,                    '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone1&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hosta01-zone1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone2&amp;quot;, &amp;quot;custom_packages&amp;quot;,                    '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone2&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hosta01-zone2&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone3&amp;quot;, &amp;quot;custom_packages&amp;quot;,                    '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone3&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hosta01-zone3&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone4&amp;quot;, &amp;quot;custom_packages&amp;quot;,                    '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hosta01-zone4&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hosta01-zone4&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hosta01-zone4&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,             '&amp;quot;nge0_5 255.255.255.192 hosta01-zone4 192.168.204.60&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hosta01-zone1&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,             '&amp;quot;nge0_2 255.255.255.192 hosta01-zone1 192.168.204.7&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hosta01-zone2&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,             '&amp;quot;nge0_3 255.255.255.192 hosta01-zone2 192.168.204.58&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hosta01-zone3&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,             '&amp;quot;nge0_4 255.255.255.192 hosta01-zone3 192.168.204.59&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostas1&amp;quot;, &amp;quot;base_config_client_allocation&amp;quot;,      '&amp;quot;grub&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostas1&amp;quot;, &amp;quot;base_config_sysidcfg_default_route&amp;quot;, '&amp;quot;192.168.204.1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostas1&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,               '&amp;quot;hostas1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostas1&amp;quot;, &amp;quot;base_config_defaultrouter&amp;quot;,          '&amp;quot;192.168.204.1&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostas1&amp;quot;, &amp;quot;zones_names&amp;quot;, '&amp;quot;hostas1-svt hostas1-svt2&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01&amp;quot;, &amp;quot;base_config_sysidcfg_default_route&amp;quot;,   '&amp;quot;192.168.174.65&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,                 '&amp;quot;hostf01&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01&amp;quot;, &amp;quot;base_config_defaultrouter&amp;quot;,            '&amp;quot;192.168.174.65&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01&amp;quot;, &amp;quot;zones_names&amp;quot;, '&amp;quot;hostf01-zone1 hostf01-zone2 hostf01-zone3 hostf01-zone4&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01&amp;quot;, &amp;quot;base_config_ipmp_networkifs&amp;quot;,          '&amp;quot;e1000g0_e1000g1 e1000g2_e1000g3&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01&amp;quot;, &amp;quot;base_config_ipmp_networkif_e1000g0_e1000g1&amp;quot;, '&amp;quot;ipmp0 s 192.168.174.68 192.168.174.69 26 hostf01 192.168.174.70&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01&amp;quot;, &amp;quot;base_config_ipmp_networkif_e1000g2_e1000g3&amp;quot;, '&amp;quot;ipmp1 s 192.168.105.3 192.168.105.4 27 hostf01-stor 192.168.105.5&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone1&amp;quot;, &amp;quot;custom_packages&amp;quot;,                  '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone1&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,             '&amp;quot;hostf01-zone1&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hostf01-zone1&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,           '&amp;quot;e1000g0_2 255.255.255.192 hostf01-zone1 192.168.174.71&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone2&amp;quot;, &amp;quot;custom_packages&amp;quot;,                  '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone2&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,             '&amp;quot;hostf01-zone2&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hostf01-zone2&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,           '&amp;quot;e1000g0_3 255.255.255.192 hostf01-zone2 192.168.174.122&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone3&amp;quot;, &amp;quot;custom_packages&amp;quot;,                  '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone3&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,             '&amp;quot;hostf01-zone3&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hostf01-zone3&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,           '&amp;quot;e1000g0_4 255.255.255.192 hostf01-zone3 192.168.174.123&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone4&amp;quot;, &amp;quot;custom_packages&amp;quot;,                  '&amp;quot;&amp;quot;');&lt;br /&gt;
 &amp;amp;setup_host_conf(&amp;quot;hostf01-zone4&amp;quot;, &amp;quot;base_config_nodename&amp;quot;,             '&amp;quot;hostf01-zone4&amp;quot;');&lt;br /&gt;
 # &amp;amp;setup_host_conf(&amp;quot;hostf01-zone4&amp;quot;, &amp;quot;base_config_networkifs&amp;quot;,           '&amp;quot;e1000g0_5 255.255.255.192 hostf01-zone4 192.168.174.124&amp;quot;');&lt;br /&gt;
 #&lt;br /&gt;
 chmod 0644, &amp;quot;/etc/hosts&amp;quot;, &amp;quot;/etc/services&amp;quot;, &amp;quot;/etc/passwd&amp;quot;, &amp;quot;/etc/rpc&amp;quot;;&lt;br /&gt;
 chmod 0644, &amp;quot;/etc/group&amp;quot;, &amp;quot;/etc/netmasks&amp;quot;, &amp;quot;/etc/networks&amp;quot;;&lt;br /&gt;
 #&lt;br /&gt;
 exit(0);&lt;br /&gt;
 &lt;br /&gt;
 #############################################################################&lt;br /&gt;
 &lt;br /&gt;
 sub create_dir {&lt;br /&gt;
     my ($dir, $uid, $gid) = @_;&lt;br /&gt;
     if (! -d $dir) { mkdir $dir, 0755; }&lt;br /&gt;
     chown $uid, $gid, $dir;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub usage {&lt;br /&gt;
     print STDOUT &amp;quot;$0 -v : verbose output\n&amp;quot;;&lt;br /&gt;
     print STDOUT &amp;quot;$0 -h : this help\n&amp;quot;;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub setup_jumpstart_conf { # Adjust settings for JET jumpstart.conf&lt;br /&gt;
     my ($var, $setting) = @_;&lt;br /&gt;
     &amp;amp;mod_file_value(&amp;quot;${JET_TOP_DIR}/etc/jumpstart.conf&amp;quot;, $var, $setting);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub setup_dhcp_conf { # Adjust settings for JET dhcp.conf&lt;br /&gt;
     my ($var, $setting) = @_;&lt;br /&gt;
     &amp;amp;mod_file_value(&amp;quot;${JET_TOP_DIR}/etc/dhcp.conf&amp;quot;, $var, $setting);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub setup_base_conf { # Tweak module values to Bigpond values&lt;br /&gt;
     my ($config, $var, $setting) = @_;&lt;br /&gt;
     if (! -d &amp;quot;${JET_TOP_DIR}/Products/base_config&amp;quot;) {&lt;br /&gt;
         print STDOUT &amp;quot;WARNING: JET base_config module not present in ${JET_TOP_DIR}/Products\n&amp;quot;;&lt;br /&gt;
         return;&lt;br /&gt;
     }&lt;br /&gt;
     if ($config eq &amp;quot;solaris&amp;quot;) {&lt;br /&gt;
         &amp;amp;mod_file_value(&amp;quot;${JET_TOP_DIR}/Products/base_config/solaris/base_config.conf&amp;quot;, $var, $setting);&lt;br /&gt;
     }&lt;br /&gt;
     if ($config eq &amp;quot;solariszone&amp;quot;) {&lt;br /&gt;
         &amp;amp;mod_file_value(&amp;quot;${JET_TOP_DIR}/Products/base_config/solariszone/base_config.conf&amp;quot;, $var, $setting);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub setup_module_conf { # Tweak module values to Bigpond values&lt;br /&gt;
     my ($module, $var, $setting) = @_;&lt;br /&gt;
     if (! -d &amp;quot;${JET_TOP_DIR}/Products/${module}&amp;quot;) {&lt;br /&gt;
         print STDOUT &amp;quot;WARNING: JET ${module} module not present in ${JET_TOP_DIR}/Products\n&amp;quot;;&lt;br /&gt;
         return;&lt;br /&gt;
     }&lt;br /&gt;
     &amp;amp;mod_file_value(&amp;quot;${JET_TOP_DIR}/Products/${module}/${module}.conf&amp;quot;, $var, $setting);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub setup_host_conf { # Tweak host values to Bigpond values&lt;br /&gt;
     my ($host, $var, $setting) = @_;&lt;br /&gt;
     if (! -f &amp;quot;${JET_TOP_DIR}/Templates/${host}&amp;quot;) {&lt;br /&gt;
         return;&lt;br /&gt;
     }&lt;br /&gt;
     my $done = &amp;amp;mod_file_value(&amp;quot;${JET_TOP_DIR}/Templates/${host}&amp;quot;, $var, $setting);&lt;br /&gt;
     if (! $done) {&lt;br /&gt;
         open(CONFNEW, &amp;quot;&amp;gt;&amp;gt;${JET_TOP_DIR}/Templates/${host}&amp;quot;);&lt;br /&gt;
         print CONFNEW &amp;quot;${var}=${setting}\n&amp;quot;;&lt;br /&gt;
         close(CONFNEW);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub mod_file_value {&lt;br /&gt;
     my ($file, $var, $setting) = @_;&lt;br /&gt;
     if (! -f $file) { return; }&lt;br /&gt;
     if ($debug) { print STDOUT &amp;quot;Editing ${file}\n&amp;quot;; }&lt;br /&gt;
     my $found = 0;&lt;br /&gt;
     open(CONF, $file);&lt;br /&gt;
     open(CONFNEW, &amp;quot;&amp;gt;${file}.temp&amp;quot;);&lt;br /&gt;
     while (&amp;lt;CONF&amp;gt;) {&lt;br /&gt;
         if ($debug) { print STDOUT &amp;quot;conf: $_&amp;quot;; }&lt;br /&gt;
         if (/^${var}=/) { # Found our setting, fix it.&lt;br /&gt;
             print CONFNEW &amp;quot;${var}=${setting}\n&amp;quot;;&lt;br /&gt;
             if ($debug) { print STDOUT &amp;quot;conf_fix: ${var}=${setting}\n&amp;quot;; }&lt;br /&gt;
             $found++;&lt;br /&gt;
         } else {&lt;br /&gt;
             print CONFNEW $_;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
     close(CONF);&lt;br /&gt;
     close(CONFNEW);&lt;br /&gt;
     rename(&amp;quot;${file}.temp&amp;quot;, $file);&lt;br /&gt;
     chmod 0644, $file;&lt;br /&gt;
     return($found);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub add_post_zone_script {&lt;br /&gt;
     my $found = 0;&lt;br /&gt;
     open(PI, &amp;quot;/opt/SUNWjet/Products/zones/postinstall&amp;quot;);&lt;br /&gt;
     while (&amp;lt;PI&amp;gt;) {&lt;br /&gt;
         if (/no_zone_sysidcfg/) { $found++; }&lt;br /&gt;
     }&lt;br /&gt;
     close(PI);&lt;br /&gt;
     if (!$found) {&lt;br /&gt;
         open(PI, &amp;quot;&amp;gt;&amp;gt;/opt/SUNWjet/Products/zones/postinstall&amp;quot;);&lt;br /&gt;
         print PI &amp;quot;/var/tmp/no_zone_sysidcfg\n&amp;quot;;&lt;br /&gt;
     }&lt;br /&gt;
     close(PI);&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub setup_jumpstart_share { # Add NFS shares for jumpstart server&lt;br /&gt;
     my ($js_share) = @_;&lt;br /&gt;
     my $found_share = 0;&lt;br /&gt;
     open(DFSTAB, &amp;quot;/etc/dfs/dfstab&amp;quot;);&lt;br /&gt;
     while (&amp;lt;DFSTAB&amp;gt;) {&lt;br /&gt;
         chomp;&lt;br /&gt;
         next if (/^#/);&lt;br /&gt;
         if ($debug) { print STDOUT &amp;quot;dfstab: $_\n&amp;quot;; }&lt;br /&gt;
         if (/ ${js_share}$/) {&lt;br /&gt;
             $found_share++;&lt;br /&gt;
             if ($debug) { print STDOUT &amp;quot;dfstab: found ${js_share} share\n&amp;quot;; }&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
     close(DFSTAB);&lt;br /&gt;
     if (! $found_share) {&lt;br /&gt;
         open(DFSTAB, &amp;quot;&amp;gt;&amp;gt;/etc/dfs/dfstab&amp;quot;);&lt;br /&gt;
         print DFSTAB &amp;quot;share -F nfs -o ro,anon=0 ${js_share}\n&amp;quot;;&lt;br /&gt;
         close(DFSTAB);&lt;br /&gt;
         `/usr/sbin/unshareall`;&lt;br /&gt;
         `/usr/sbin/shareall`;&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub setup_explo_version { # Add current SUNWexplo version to explo package.matrix&lt;br /&gt;
     if (! -d &amp;quot;${JET_TOP_DIR}/Products/explo&amp;quot;) {&lt;br /&gt;
         print STDOUT &amp;quot;WARNING: JET explo module not present in ${JET_TOP_DIR}/Products\n&amp;quot;;&lt;br /&gt;
         return;&lt;br /&gt;
     }&lt;br /&gt;
     my $os_rev = `/bin/uname -r`;&lt;br /&gt;
     chomp($os_rev);&lt;br /&gt;
     my $explo_ver_found = 0;&lt;br /&gt;
     open(PKGMATRIX, &amp;quot;${JET_TOP_DIR}/Products/explo/package.matrix&amp;quot;);&lt;br /&gt;
     while (&amp;lt;PKGMATRIX&amp;gt;) {&lt;br /&gt;
         chomp;&lt;br /&gt;
         if (/^${os_rev}:${explo_ver}:/) { $explo_ver_found++; }&lt;br /&gt;
     }&lt;br /&gt;
     close(PKGMATRIX);&lt;br /&gt;
     if (! $explo_ver_found) {&lt;br /&gt;
         open(PKGMATRIX, &amp;quot;&amp;gt;&amp;gt;${JET_TOP_DIR}/Products/explo/package.matrix&amp;quot;);&lt;br /&gt;
         print PKGMATRIX &amp;quot;${os_rev}:${explo_ver}:SUNWexplo SUNWexplu\n&amp;quot;;&lt;br /&gt;
         close(PKGMATRIX);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Jetmark</name></author>
	</entry>
</feed>