From: <jj...@us...> - 2009-06-22 06:12:08
|
Revision: 2991 http://unattended.svn.sourceforge.net/unattended/?rev=2991&view=rev Author: jjp3 Date: 2009-06-22 06:12:04 +0000 (Mon, 22 Jun 2009) Log Message: ----------- update links for svn instead of cvs Modified Paths: -------------- trunk/htdocs/advanced.php trunk/htdocs/apps.php trunk/htdocs/documentation.php trunk/htdocs/dynamic.php trunk/htdocs/faq.php trunk/htdocs/index.php trunk/htdocs/info-download.php trunk/htdocs/installers.php trunk/htdocs/links.php trunk/htdocs/lists.php trunk/htdocs/meta.php trunk/htdocs/page.inc trunk/htdocs/rightsidebar.inc trunk/htdocs/sitemap.php trunk/htdocs/step-by-step.php trunk/htdocs/timezones.php trunk/htdocs/unattendtxt.php trunk/htdocs/winsetup.php Modified: trunk/htdocs/advanced.php =================================================================== --- trunk/htdocs/advanced.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/advanced.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: advanced.php,v 1.9 2007-12-30 23:51:51 jjp3 Exp $'; $sections[] = array ('Integrate a service pack', 'slipstream'); $sections[] = array ('Integrate other hotfixes', 'hotfixes'); $sections[] = array ('Modifying the boot disk', 'modify'); @@ -25,7 +24,7 @@ versions of Windows XP (we are unsure about Windows 2000). The process will appear to work, but after the first reboot the installer will abort saying, "The file vga.sys is corrupted". For an OEM installation of XP, your - only option is to apply the service pack after installing the OS; see the <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/winxp-updates.bat?rev=HEAD&view=auto" + only option is to apply the service pack after installing the OS; see the <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/winxp-updates.bat?rev=HEAD&view=auto" >winxp-updates.bat</a> script and the <a href="apps.php">application installation document</a> for more information.</p> @@ -132,16 +131,16 @@ >tftpboot</code>directory. And simply typing <kbd>make</kbd> will do all these. </p> - <p>The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/bootdisk/DRIVERS.txt?rev=HEAD&view=auto" + <p>The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/bootdisk/DRIVERS.txt" rel="external"><code>DRIVERS.txt</code></a> file defines the supported network drivers and the <code>drivers</code> subdirectory contains them. To add a new driver, put it in the <code>drivers</code> directory, update <code >DRIVERS.txt</code>, and type <kbd>make</kbd>.</p> - <p>The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/bootdisk/template/" + <p>The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/bootdisk/template/" ><code>template</code></a> subdirectory contains the files on the boot disk - itself. For example, if you want to change <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/bootdisk/template/autoexec.bat?rev=HEAD&view=auto" - >autoexec.bat</a> or <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/bootdisk/template/config.sys?rev=HEAD&view=auto" + itself. For example, if you want to change <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/bootdisk/template/autoexec.bat" + >autoexec.bat</a> or <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/bootdisk/template/config.sys" >config.sys</a>, just edit them under <code>template</code> and run <kbd >make</kbd>.</p> Modified: trunk/htdocs/apps.php =================================================================== --- trunk/htdocs/apps.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/apps.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: apps.php,v 1.3 2006-05-17 17:18:08 ekot Exp $'; $sections[] = array ('Goals', 'goals'); $sections[] = array ('Overview', 'overview'); $sections[] = array ('The todo.pl driver script', 'todo'); @@ -43,8 +42,8 @@ <p>In short, these installation scripts need to be able to invoke other installation scripts. You might expect this to be trivial, until you remember that installing some software requires rebooting the machine. So if (say) <a - href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/sales.bat?rev=HEAD&view=auto" - >sales.bat</a> begins by invoking <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/base.bat?rev=HEAD&view=auto" + href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/sales.bat" + >sales.bat</a> begins by invoking <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/base.bat" >base.bat</a>, which needs to reboot the machine halfway through, how exactly do you resume where you left off? <a href="#todo">See below</a> for the answer. </p> @@ -80,38 +79,38 @@ <h2>Structure of the <code>install</code> share</h2> <p>The <code>install</code> share is the one you created when you set up the <a href="documentation.php#osinst">automated OS installation</a>, by simply copying - the <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/" + the <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/" ><code>install</code></a> directory from the Unattended distribution.</p> <p>Application installation relies on these subdirectories of the <code >install</code> share:</p> <dl> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/" >bin</a></dt> <dd>Contains various utility binaries and scripts. You should not need to modify these; if you do, please consider submitting a feature request or a patch.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/packages/" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/packages/" >packages</a></dt> <dd>Contains the installers for the applications themselves. You will need to populate this directory with the installers for your site's applications.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/" >scripts</a></dt> <dd>Contains the scripts for installing individual applications and sets of applications. The contents of this directory provides a fairly rich set of examples. You will probably need to edit these or write new ones; feel free to contribute changes and additions.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/site/" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/site/" >site</a></dt> <dd>Contains site-specific configuration data like license keys. You will need to populate this directory with the data for your site before some of the sample scripts will work.</dd> </dl> - <h1 id="todo">The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/todo.pl?rev=HEAD&view=auto">todo.pl</a> + <h1 id="todo">The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/todo.pl">todo.pl</a> driver script</h1> <h2>One script to rule them all</h2> @@ -262,15 +261,15 @@ will occasionally search for things there. Since <code>Z:</code> is only used during the installation process, users may not have it mapped, so installing from <code>Z:</code> can cause the application to fail later. For such applications, - <code>Z_PATH</code> provides a workaround; see <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/msdn.bat?rev=HEAD&view=auto" + <code>Z_PATH</code> provides a workaround; see <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/msdn.bat" >msdn.bat</a> for an example.</p> <h1 id="examples">Examples</h1> - <p>Some examples should help. All of these are from the <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/" + <p>Some examples should help. All of these are from the <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/" >install/scripts directory</a> in the distribution.</p> <h2>Adobe Reader</h2> - <p>The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/adobe-reader.bat?rev=HEAD&view=auto" + <p>The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/adobe-reader.bat" >adobe-reader.bat</a> script installs Adobe Reader. This is about as simple as an installation script can get.</p> @@ -285,7 +284,7 @@ >todo.pl</code>.</p> <h2>Office XP</h2> - <p>The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/officexp.bat?rev=HEAD&view=auto" + <p>The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/officexp.bat" >officexp.bat</a> script installs Microsoft Office XP and reboots the machine. First, it pushes the <code>.reboot</code> directive onto the to-do list. Then it pushes directives to install each update for Office XP. Finally, it pushes the @@ -329,7 +328,7 @@ though the machine had to reboot in the middle.</p> <h2>A more complex example</h2> - <p>The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/winxpsp2-updates.bat?rev=HEAD&view=auto" + <p>The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/winxpsp2-updates.bat" >winxpsp2-updates.bat</a> script installs all of Microsoft's "critical" and "recommended" updates for Windows XP Service Pack 2. All this script does is push a bunch of items onto the to-do list, including the @@ -352,18 +351,18 @@ has same effect as "<code>todo.pl Y X</code>".</p> <h2>A high-level example</h2> - <p>The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/base.bat?rev=HEAD&view=auto" + <p>The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/base.bat" >base.bat</a> script performs a "base workstation" installation for a organization. This includes a bunch of free software.</p> <p>This example illustrates the use of the <a href="#winver">WINVER</a> environment variable. The <kbd>%WINVER%-updates.bat</kbd> name, for example, will expand to - <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/win2ksp4-updates.bat?rev=HEAD&view=auto" - >win2ksp4-updates.bat</a> on Windows 2000 Service Pack 4 and <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/winxpsp2-updates.bat?rev=HEAD&view=auto" + <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/win2ksp4-updates.bat" + >win2ksp4-updates.bat</a> on Windows 2000 Service Pack 4 and <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/winxpsp2-updates.bat" >winxpsp2-updates.bat</a> on Windows XP Service Pack 2.</p> <h2>A higher-level example</h2> - <p>The <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/sales.bat?rev=HEAD&view=auto" + <p>The <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/sales.bat" >sales.bat</a> script performs a "salesperson laptop" installation for a organization. As you can see, this just performs a base installation, then adds Microsoft Office, Lotus Notes, the AT&T global network dialer, and the Shiva @@ -372,8 +371,8 @@ <p>These last two examples also illustrate how easily you can compose low-level scripts into high-level ones, no matter how many reboots the low-level scripts - perform. Observe that if you make a change to the configuration in <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/base.bat?rev=HEAD&view=auto" - >base.bat</a>, the <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/sales.bat?rev=HEAD&view=auto" + perform. Observe that if you make a change to the configuration in <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/base.bat" + >base.bat</a>, the <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/sales.bat" >sales.bat</a> script will automatically inherit it.</p> <p>Unlimited composability is nice.</p> @@ -396,7 +395,7 @@ XP, and it is available as a free download for NT.</p> <dl> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/auconfig.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/auconfig.pl" name="auconfig">auconfig.pl</a></dt> <dd>Configures the Automatic Updates feature introduced with Windows 2000 Service @@ -406,14 +405,14 @@ >auconfig.pl --help</code> for full usage instructions. Reboot to make the changes take effect.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/autolog.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/autolog.pl" name="autolog">autolog.pl</a></dt> <dd>Patches the registry to enable or disable the "automatic logon" facility. Can also set the default user name and domain. Run <kbd >autolog.pl --help</kbd> for complete documentation.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/bootini.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/bootini.pl" name="bootini">bootini.pl</a></dt> <dd>For some reason, all of my unattended installations end up displaying a boot @@ -422,17 +421,17 @@ first. This script edits the hidden system file <code>boot.ini</code> to get rid of the useless menu option.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/cert.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/cert.pl" name="cert">cert.pl</a></dt> <dd>This script adds a certificate to the <code>ROOT</code> certificate store. It depends on the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/seccrypto/security/cryptography_portal.asp" rel="external">CryptoAPI COM interface (CAPICOM)</a>, which you must install first. This means just copying the DLL to the right place and registering it; - see <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/capicom.bat?rev=HEAD&view=auto" + see <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/capicom.bat" >capicom.bat</a> for a sample installation script.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/enu/defrag.aut?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/enu/defrag.aut" >defrag.aut</a></dt> <dd>This is an <a href="installers.php#autoit">AutoIt</a> script to defragment @@ -442,7 +441,7 @@ or hotfixes (to collect the free space), then again just before delivering the machine to the user.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/hidepw.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/hidepw.pl" >hidepw.pl</a></dt> <dd>According to Microsoft's <a href="unattendtxt.php#msdoc"><strong>Guide to @@ -451,7 +450,7 @@ I wrote this script to replace all passwords in <code>unattend.txt</code> with X marks.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/instances.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/instances.pl" name="instances">instances.pl</a></dt> <dd>WMI has many useful <a href="http://msdn.microsoft.com/library/en-us/wmisdk/wmi/wmi_classes.asp" @@ -466,7 +465,7 @@ rel="external">Win32_BaseBoard</a>.</p> </dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/instsrv.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/instsrv.pl" >instsrv.pl</a></dt> <dd>The <a href="http://www.microsoft.com/windows2000/techinfo/reskit/" @@ -482,7 +481,7 @@ in world-readable scripts, and I hate using the GUI.</p> </dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/rdconfig.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/rdconfig.pl" name="rdconfig">rdconfig.pl</a></dt> <dd>This script enables or disables the Remote Desktop service (formerly known as @@ -493,7 +492,7 @@ >rdconfig.pl --allow=0</kbd> to disable it. As usual, the <kbd>--help</kbd > switch will yield full documentation.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/setenv.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/setenv.pl" name="setenv">setenv.pl</a></dt> <dd>This script takes two arguments, a variable name and a value. It sets the @@ -502,7 +501,7 @@ specific users and variables on remote machines; run it with <kbd>--help</kbd> for more information.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/shortcut.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/shortcut.pl" name="shortcut">shortcut.pl</a></dt> <dd>This script creates a Windows shortcut. What makes it interesting is that it @@ -514,7 +513,7 @@ <p>Run <code>shortcut.pl --help</code> for documentation.</p></dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/shutdown.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/shutdown.pl" name="shutdown">shutdown.pl</a></dt> <dd>Once upon a time, you could get <code>shutdown.exe</code> from the NT or 2000 @@ -531,7 +530,7 @@ <code>.reboot</code> directive to <a href="#todo">todo.pl</a> instead. But I am including it anyway for the heck of it.)</p></dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/startup-type.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/startup-type.pl" name="startup-type">startup-type.pl</a></dt> <dd>This script lets you set the "startup type" (<strong @@ -539,7 +538,7 @@ for a service from the command-line. There are probably other tools out there to do this, but I got tired of looking for them and wrote my own.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/win2ksp4-notips.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/win2ksp4-notips.pl" name="2k-notips">win2ksp4-notips.pl</a></dt> <dd>As you are no doubt aware, Windows displays lots of annoying first-time logon @@ -553,12 +552,12 @@ copying <code>NTUSER.DAT</code> from some other profile to the default user profile, but with Perl, you can edit this registry hive directly.</p></dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/winxpsp2-notips.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/winxpsp2-notips.pl" name="xp-notips">winxpsp2-notips.pl</a></dt> <dd>Similarly, but for Windows XP Service Pack 2.</dd> - <dt><a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/bin/with-env.pl?rev=HEAD&view=auto" + <dt><a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/bin/with-env.pl" name="with-env">with-env.pl</a></dt> <dd>This script allows the output of one command to specify the environment for a @@ -577,8 +576,8 @@ at my site (<code>z:\\site\\officexp-key.pl</code>) which looks up the Office XP product key for the current machine in a software license spreadsheet, and prints a single line of the form <code>PIDKEY=xxx</code>. Then - I invoke <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/officexp.bat?rev=HEAD&view=auto" - >officexp.bat</a> from <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/scripts/sales.bat?rev=HEAD&view=auto" + I invoke <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/officexp.bat" + >officexp.bat</a> from <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/scripts/sales.bat" >sales.bat</a> like this:</p> <pre class="code"> with-env.pl z:\\site\\officexp-key.pl officexp.bat Modified: trunk/htdocs/documentation.php =================================================================== --- trunk/htdocs/documentation.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/documentation.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'links.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: documentation.php,v 1.3 2006-05-17 17:18:08 ekot Exp $'; $sections[] = array ('OS installation process', 'osinst'); $sections[] = array ('Relevant settings for Windows Setup', 'settings'); $sections[] = array ('Dynamic configuration with server-side perl scripts', 'dynamic'); @@ -38,7 +37,7 @@ <h1 id="dynamic">Dynamic configuration with server-side perl scripts</h1> <p>If the static configuration options provided by <code>unattend.txt</code> are not sufficient, you can create arbitrarily complex rules using - <code>Z:\\site\\config.pl</code>. This is a Perl file which <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/dosbin/install.pl?rev=HEAD&view=auto" + <code>Z:\\site\\config.pl</code>. This is a Perl file which <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/dosbin/install.pl" ><code>install.pl</code></a> reads.</p> <ul> <li><a href="dynamic.php">Dynamic configuration with server-side perl scripts</a></li> Modified: trunk/htdocs/dynamic.php =================================================================== --- trunk/htdocs/dynamic.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/dynamic.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: dynamic.php,v 1.4 2006-05-17 17:18:08 ekot Exp $'; $sections[] = array ('Dynamic configuration with server-side perl scripts', 'start'); $sections[] = array ('How the installation script works', 'howitworks'); $sections[] = array ('Using a database', 'database'); @@ -17,7 +16,7 @@ server-side perl scripts</h1> <p>If the static configuration options provided by <code>unattend.txt</code> are not sufficient, you can create arbitrarily complex rules using <code - >Z:\\site\\config.pl</code>. This is a Perl file which <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/dosbin/install.pl?rev=HEAD&view=auto" + >Z:\\site\\config.pl</code>. This is a Perl file which <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/dosbin/install.pl" rel="external"><code>install.pl</code></a> reads.</p> <p>To write your own config.pl, you need to know a little Perl and you need to @@ -25,7 +24,7 @@ <h1 id="howitworks">How the installation script works</h1> <p>The installation script generates the answer file in memory, placing it in an <a - href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/lib/Unattend/IniFile.pm?rev=HEAD&view=auto" + href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/lib/Unattend/IniFile.pm" rel="external">Unattend::IniFile</a> object named <code>\$u</code>.</p> <p>Programmatically, this object behaves like a Perl hash (associative @@ -126,7 +125,7 @@ undef.</p> <p>Finally, this code demonstrates the use of the <a - href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/lib/Unattend/WinMedia.pm?rev=HEAD&view=auto" + href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/lib/Unattend/WinMedia.pm" >Unattend::WinMedia</a> helper object. You create an instance of this object by giving it the path to your Windows installation media ([_meta]/OS_media value). It knows lots of things about such media, including how to grovel it for OEM @@ -172,7 +171,7 @@ Windows Server 2003. (Although the later OSes accept ProductID for backwards compatibility, ProductKey is now canonical and we like to be pedantic.) The code dispatches on the name of the chosen operating system, as returned by the name() - method of the <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/lib/Unattend/WinMedia.pm?rev=HEAD&view=auto" + method of the <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/install/lib/Unattend/WinMedia.pm" >Unattend::WinMedia</a> object.</p> <h2>Reading different answer files based on OS type</h2> Modified: trunk/htdocs/faq.php =================================================================== --- trunk/htdocs/faq.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/faq.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: faq.php,v 1.7 2006-09-19 17:33:18 ekot Exp $'; $sections[] = array ('Frequently Asked Questions', 'faq'); $content = <<<EOT @@ -149,7 +148,7 @@ within have names like <span class="code-inline">I386\\TXTSETUP.SIF</span> instead of <span class="code-inline">i386\\txtsetup.sif</span>. The solution is to rename all of the files on the installation media to lower case. The <a - href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/tools/lower-caseify.pl?rev=HEAD&view=auto" + href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/tools/lower-caseify.pl" >lower-caseify.pl</a> script automates this.</p> <hr /> @@ -180,7 +179,7 @@ <p>Adding wireless support to our Linux boot disk is a Simple Matter of Programming, at least for the wireless devices which Linux supports. Call it a - <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/TODO.txt?rev=HEAD&view=auto" + <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/TODO.txt" >"to-do" item</a>. The hard part is designing and implementing an interface to let the user set the wireless parameters (like ESSID). If you would like to help tackle this, subscribe to the <a href="lists.php">unattended-devel mailing @@ -237,7 +236,7 @@ cluster size after NTFS conversion, at least on Windows XP and Windows Server 2003.</p> - <p>Using CVTAREA is on our <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/TODO.txt?rev=HEAD&view=auto" + <p>Using CVTAREA is on our <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/TODO.txt" >"to-do" list</a>.</p> <p>That said, I and others have installed hundreds of machines without using @@ -334,7 +333,7 @@ href="http://www.mail-archive.com/una...@li.../msg00107.html" rel="external">TXTSETUP.OEM</a> files, because you must create one by hand which incorporates all of your drivers. Writing a tool to help automate this is on our - <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/TODO.txt?rev=HEAD&view=auto" + <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/TODO.txt" >to-do list</a>.</p> <hr /> @@ -342,7 +341,7 @@ <a name="7_5"></a><h3>[7.5] How do I keep the OS- and software-installation-scripts up-to-date?</h3> <p>Between two releases you can update your script files from our cvs. The <a - href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/tools/script-update?rev=HEAD&view=auto" + href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/tools/script-update" >script-update</a> script automates this.</p> <p>You can exclude certain scripts from being updated. But be warned: sometimes the scripts in the cvs get broken. Usually they get fixed very soon thereafter, so @@ -418,7 +417,7 @@ "active" (bootable), respectively. Obviously, I used Parted; you could presumably use <code>fdisk</code> and <code>mkdosfs</code> instead.</p> - <p>Then I wrote a script (<a href="http://unattended.cvs.sourceforge.net/unattended/unattended/linuxboot/tools/install-mbr.pl?rev=HEAD&view=auto" + <p>Then I wrote a script (<a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/linuxboot/tools/install-mbr.pl" >install-mbr.pl</a>) to replace the Master Boot Record. This script is in the <code>linuxboot/tools</code> directory of the Unattended distribution. Just about any MBR should work, but I installed the one from FreeDOS:</p> @@ -495,7 +494,7 @@ <a name="9_2"></a><h3>[9.2] Why script-update is no longer working?</h3> <p>Sourceforge changed their CVS setup. You need to get the newer version of - <a href="http://unattended.cvs.sourceforge.net/*checkout*/unattended/unattended/install/tools/script-update" + <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/tools/script-update" rel="external">script-update</a></p> EOT; Modified: trunk/htdocs/index.php =================================================================== --- trunk/htdocs/index.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/index.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'links.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: index.php,v 1.2 2005-01-17 18:06:19 nrichthof Exp $'; $sections[] = array ('Introduction', 'introduction'); $sections[] = array ('Why should I use it?', 'motivation'); $sections[] = array ('How to start', 'howtostart'); Modified: trunk/htdocs/info-download.php =================================================================== --- trunk/htdocs/info-download.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/info-download.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'faq.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: info-download.php,v 1.3 2005-05-23 21:12:22 nrichthof Exp $'; $sections[] = array ('unattended-<version>.zip', 'unattended'); $sections[] = array ('unattended-<version>-dosboot.zip', 'unattended-dosboot'); $sections[] = array ('unattended-<version>-linuxboot.zip', 'unattended-linuxboot'); Modified: trunk/htdocs/installers.php =================================================================== --- trunk/htdocs/installers.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/installers.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: installers.php,v 1.9 2009-02-11 01:05:30 jjp3 Exp $'; $sections[] = array ('Introduction', 'intro'); $sections[] = array ('General information', 'general'); $sections[] = array ('If all else fails...', 'fail'); Modified: trunk/htdocs/links.php =================================================================== --- trunk/htdocs/links.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/links.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = ''; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: links.php,v 1.1 2005-01-16 04:23:06 nrichthof Exp $'; $sections[] = array ('Related sites', 'related'); $sections[] = array ('Extra documents', 'extra'); $content = <<<EOT Modified: trunk/htdocs/lists.php =================================================================== --- trunk/htdocs/lists.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/lists.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'links.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: lists.php,v 1.2 2007-04-01 08:01:47 ekot Exp $'; $sections[] = array ('General informations', 'info'); $sections[] = array ('Developer mailinglist', 'devel'); $sections[] = array ('CVS commits', 'cvs'); Modified: trunk/htdocs/meta.php =================================================================== --- trunk/htdocs/meta.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/meta.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: meta.php,v 1.2 2006-05-17 17:18:08 ekot Exp $'; $sections[] = array ('Partitioning and formatting', 'part'); $sections[] = array ('Post-install scripts, Local Administrators, NTP servers, final edits', 'scripts'); $sections[] = array ('Other keys', 'other'); @@ -18,7 +17,7 @@ >. This functionality is controlled by a new section of the answer file, the <code>[_meta]</code> section. This section is ignored by <strong >Windows Setup</strong>; it exists solely to let you provide answers to some - of the new questions <a href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/dosbin/install.pl?rev=HEAD&view=auto" + of the new questions <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/dosbin/install.pl" ><code>install.pl</code></a> asks.</p> <h2 id="part">Partitioning and formatting</h2> Modified: trunk/htdocs/page.inc =================================================================== --- trunk/htdocs/page.inc 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/page.inc 2009-06-22 06:12:04 UTC (rev 2991) @@ -128,5 +128,16 @@ title="Open Source Web Design">OSWD</acronym></a></span> </div> </div> +<!-- Piwik --> +<script type="text/javascript"> +var pkBaseURL = (("https:" == document.location.protocol) ? "https://sourceforge.net/apps/piwik/unattended/" : "http://sourceforge.net/apps/piwik/unattended/"); document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E")); +</script><script type="text/javascript"> +piwik_action_name = ''; +piwik_idsite = 1; +piwik_url = pkBaseURL + "piwik.php"; +piwik_log(piwik_action_name, piwik_idsite, piwik_url); +</script> +<object><noscript><p><img src="http://sourceforge.net/apps/piwik/unattended/piwik.php?idsite=1" alt="piwik"/></p></noscript></object> +<!-- End Piwik Tag --> </body> </html> Modified: trunk/htdocs/rightsidebar.inc =================================================================== --- trunk/htdocs/rightsidebar.inc 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/rightsidebar.inc 2009-06-22 06:12:04 UTC (rev 2991) @@ -6,7 +6,7 @@ <p class="sideBarTitle">News</p> <div class="sideBarText"><strong>Changelog</strong><br /> - <a href="http://unattended.cvs.sourceforge.net/*checkout*/unattended/unattended/NEWS.txt?revision=HEAD">version 4.8</a> + <a href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/NEWS.txt">version 4.8</a> </div> <a href="http://sourceforge.net/news/?group_id=62053" class="more">more news »</a> Modified: trunk/htdocs/sitemap.php =================================================================== --- trunk/htdocs/sitemap.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/sitemap.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'faq.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: sitemap.php,v 1.3 2006-05-17 17:18:08 ekot Exp $'; $sections[] = array ('Site map', 'sitemap'); $content = <<<EOT <h1 style="border-top: none; padding-top: 0;">Site map</h1> Modified: trunk/htdocs/step-by-step.php =================================================================== --- trunk/htdocs/step-by-step.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/step-by-step.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: step-by-step.php,v 1.11 2009-02-28 18:04:07 jjp3 Exp $'; $sections[] = array ('Step 0: Requirements', 'step0'); $sections[] = array ('Step 1: Download', 'step1'); $sections[] = array ('Step 2: Unpack', 'step2'); Modified: trunk/htdocs/timezones.php =================================================================== --- trunk/htdocs/timezones.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/timezones.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: timezones.php,v 1.1 2005-01-16 04:23:06 nrichthof Exp $'; $sections[] = array ('', ''); $sections[] = array ('', ''); $sections[] = array ('', ''); Modified: trunk/htdocs/unattendtxt.php =================================================================== --- trunk/htdocs/unattendtxt.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/unattendtxt.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: unattendtxt.php,v 1.2 2006-05-17 17:18:08 ekot Exp $'; $sections[] = array ('Understanding the goal', 'intro'); $sections[] = array ('Syntax of unattend.txt', 'syntax'); $sections[] = array ("Microsoft's documentation", 'msdoc'); @@ -75,7 +74,7 @@ <p>For a complete sample <code>unattend.txt</code> file, use Unattended to install Windows and then examine <code>C:\\NETINST\\UNATTEND.TXT</code>. For a partial file containing some of Unattended's defaults, see <a - href="http://unattended.cvs.sourceforge.net/unattended/unattended/install/lib/unattend.txt?rev=HEAD&view=auto" + href="http://unattended.svn.sourceforge.net/viewvc/unattended/trunk/install/lib/unattend.txt" >Z:\\lib\\unattend.txt</a> from the distribution.</p> <h1 id="msdoc">Microsoft's documentation</h1> Modified: trunk/htdocs/winsetup.php =================================================================== --- trunk/htdocs/winsetup.php 2009-06-22 04:57:46 UTC (rev 2990) +++ trunk/htdocs/winsetup.php 2009-06-22 06:12:04 UTC (rev 2991) @@ -8,7 +8,6 @@ $page['last'] = 'advanced.php'; $page['toc'] = 'sitemap.php'; $page['index'] = 'sitemap.php'; -$cvs = '$Id: winsetup.php,v 1.3 2005-04-07 17:59:37 nrichthof Exp $'; $sections[] = array ('User, Organization, and Computer Name', 'uname'); $sections[] = array ('Product Key', 'pkey'); $sections[] = array ('Local Administrator Password', 'adminpw'); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |