Well, I did some hacking this week.

I decided to rewrite the .ini file parser/generator again.  No
user-visible effect, except to fix some bugs and to make some other
things possible.

I wrote code to grovel a piece of Windows installation media and
figure out what it is (e.g., "Windows XP Professional SP1 OEM"), so we
no longer depend on the directory name.  See lib/Unattend/WinMedia.pm.

There is some code in the same module for parsing TXTSETUP.OEM and
related files.  The upshot is that install.pl now autogenerates the
[MassStorageDrivers] and [OEMBootFiles] sections.  If you are already
using text mode SCSI drivers, try removing the stanzas from your
Z:\site\unattend.txt and see what happens.  Hey, what could go wrong?

This is the first release with code directly committed by mr-russ.
Any bugs in this release are surely his :-).

As with 2.6, please give this one a good hammering.  I would like to
harden this code before tackling the next big projects (Linux boot
disk, redesigned package management).

The NEWS.txt entry is appended.

 - Pat


** Changes in version 2.7 (2003-Jul-06)

NOTE: This release has many changes.  You will need to refresh your
install share (Z: drive) and your boot disk.  You will also need to
move your OS media directories (Z:\winxp, Z:\win2ksp4, etc.) to live
under Z:\os.

Create module Unattend::WinMedia to hold all knowledge about Windows
installation media.  This module knows how to detect Windows version,
service pack, and media type (retail, OEM, volume).  Also knows how to
grovel $OEM$/$1 for drivers and how to parse TXTSETUP.OEM for text
mode drivers.

Use new WinMedia module to automatically recognize all OS media
directories when offering selection of operating systems.

Move OS media directories to live under Z:\os instead of at Z: root.
Change os.html page to reflect new layout.  Aside from being cleaner,
this layout makes it less expensive/dangerous to scan all directories
looking for media.

New parameter [_meta]/edit_files.  Set to 0 to skip question about
editing files.  Useful for fully unattended installs.

Add support for auto-generating [MassStorageDrivers] and
[OEMBootFiles] sections, based on contents of $OEM$/TEXTMODE.  See
<http://support.microsoft.com/?kbid=288344> and
<http://sourceforge.net/mailarchive/message.php?msg_id=5410366>.

Eliminate argument limit for menu_choice().  Create new function
multi_choice(), also with no argument limit.  Use these for
OemPnPDriversPath, [MassStorageDrivers], etc.

Redesign, again, the Unattend::IniFile interface.  I think I like the
design now; maybe I will even document it someday...

Add support for SiS 900 family of network adapters.

Remove hard-coded references to A: from various files (autoexec.bat,
system.in_, install.pl).  Goal is to be "boot drive agnostic", which
will help with several future projects.

Change instsrv.pl to set startup type to "Automatic" by default.

Add Adobe Reader section to installers.html.  Thanks to Nils �stbjerg.
(Documentation is good.  Must find more time to write docs.)

Various bug fixes.


-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
unattended-info mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/unattended-info

Reply via email to