root/trunk/CHANGE.LOG

Revision 4449, 67.8 kB (checked in by tkrause, 7 months ago)

Added web based monitor GUI for clients.xml.
The new monitoring GUI and all other web based SI utilities should reside in the newly added /var/www/systemimager directory.

addresses #13

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 #
2 #   "SystemImager"
3 #
4 #   Copyright (C) 1999-2005 Brian Elliott Finley
5 #   Copyright (C) 2007-2008 Andrea Righi
6 #
7 #   $Id$
8 #
9
10 4.1.8
11 --------------------------------------------------------------------------------
12 - added web based monitor GUI for clients.xml
13 - added /var/www/systemimager directory for all SI web pages
14
15 4.1.6
16 --------------------------------------------------------------------------------
17 - use hotplug to automatically load kernel modules in
18   autodetect_hardware_and_load_modules() with BOEL
19 - print a list of loaded kernel modules at the end of
20   autodetect_hardware_and_load_modules()
21 - remove spinner when quietly installing image: this removes dirty characters
22   in the virtual console of si_monitortk
23 - use a more reliable way to copy module configuration files for UYOK
24 - removed 94all.update_initrd post-install script: the same feature is
25   provieded by systemconfigurator adding CONFIGRD = yes in systemconfig.conf
26 - fixed a bug in disks/partitions auto-detection routine to initialize LVM
27   devices when --autodetect-disks option is used
28 - resolve symlinks when copying module configuration files for UYOK (this fixes
29   disk-by-id naming problems with openSuSE 10.3)
30 - added a workaround to not touch /dev/null on a build host with old versions
31   of gcc
32 - updated BusyBox to 1.9.1
33 - updated rsync to 3.0.0
34 - updated mdadm to 2.6.4 (this also fixed a bug with 256K chunk size and RAID5
35   devices)
36 - various improvements in si_lsimage (completely rewritten to show images
37   details in parallel)
38 - fixed a bug with recent kernels and RAID-4/5/6 modules (now all the
39   RAID-4/5/6 functions have been merged in the raid456.ko kernel module)
40 - some optimizations in si_clusterconfig
41 - now the option --server must be not mandatory for si_prepareclient if
42   --no-rsyncd is specified
43
44 4.1.4
45 --------------------------------------------------------------------------------
46 - turn on rsync quick checks (based on size and modification timestamp) for
47   files in the image and turn off quick checks for files in the overrides
48 - allow CTRL+C to break the init script (/etc/init.d/rcS)
49 - fix disk names in /boot/grub/device.map if it exists in the image
50 - updated BOEL kernel to 2.6.24.2 (for i386 and x86_64)
51 - allow si_clusterconfig to show the image associated to each client
52 - properly detect UYOK kernel version also when the build string contains the
53   the build date in the yyyy/mm/dd format
54 - fix: automaticaly exclude blkid.tab from images
55 - allow to auto-detect disks when imaging Xen VMs (experimental)
56 - fix: correctly skip non-kernel files in UYOK kernel detection
57 - fix: set correct disk names for systemconfigurator
58 - any change in autoinstallscript.conf now automatically fixes the boot-loader
59   configuration, so the warning in si_mkautoinstallscript is no more needed,
60   just remove it
61 - updated rsync to 3.0.0pre10
62 - print image size on the console before starting imaging
63 - update the cluster configuration cache only when si_clusterconfig changes
64   something
65 - do not clean-up si_monitortk threads on exit
66 - print a note about cluster-register/cluster-map website
67   (http://www.systemimager.org/cluster-register) when a image is successfully
68   cloned and configured by si_getimage
69 - synchronize /etc/hosts with /var/lib/systemimager/scripts/hosts (the hosts
70   file used during imaging) by si_clusterconfig only when /etc/hosts changes
71 - remove redundant boot parameters in systemconfig.conf
72
73 4.1.2
74 --------------------------------------------------------------------------------
75 - updated BOEL to 2.6.24 (for i386 and x86_64)
76 - updated BusyBox to 1.9.0
77 - updated LVM to 2.2.02.26 and devmapper to 1.02.22
78 - updated e2fsprogs to 1.40.2
79 - updated tar to 1.19
80 - reimplemented si_pushupdate to work over si_psh
81 - si_clusterconfig with no option now returns the list of all the clients
82 - fixed a bug in autoinstall script to correctly save original versions of
83   /etc/grub.conf, /etc/lilo.conf and /boot/grub/menu.lst
84 - fixed a bug that did not allow to install multiple initrd_template deb
85   packages of different architectures
86 - fixed a bug in si_netbootmond that generated a wrong localboot file when
87   deploying over a ssh tunnel
88 - now si_clusterconfig executed with no argument returns the whole list of
89   clients
90
91 4.0.2
92 --------------------------------------------------------------------------------
93 - fixed a bug in the rsync transport to correctly set the atime/mtime of
94   symlinks with kernels < 2.6.22
95 - fixed a bug to automatically detect a valid initrd also for statically built
96   UYOK kernels (without loadable modules support)
97 - fixed a bug to properly run systemconfigurator at the end of the imaging
98   process of the PS3 clients
99 - fixed a but in systemconfig.conf creation (BOOTDEV parameter was not
100   correctly used)
101 - fixed a bug with kexec fast-reboot to support relocatable kernels from RHEL5
102 - fixed a bug in CentOS distribution to correctly detect an initrd for UYOK
103 - improvements in initrd detection for UYOK
104 - added systemconfigurator >= 2.2.11 dependency
105
106 4.0.0
107 --------------------------------------------------------------------------------
108 - updated the manual including the documentation of all the recent features
109 - some fixes to build SystemImager deb packages for Sony PS3
110 - added some missing dependencies to build .deb packages
111 - allow to specify size="*" in the LVM logical volumes definitions (in
112   autoinstallscript.conf)
113 - now after a successful interactive image retrieval, si_getimage proposes to
114   execute si_clusterconfig instead of si_addclients to define the groups of
115   clients and assign images to them
116 - fixed a bug to correctly distribute files in the overrides that have the same
117   size and timestamp of the files in the target client, but a different content
118 - fixed a bug to properly set the permission bitmask of the override root
119   directory when the umask of the super-user in the image server doesn't use
120   the standard value 0022
121 - fixed a bug with 2.4 kernels without udev to properly translate devfs disk
122   names into the standard /dev names for hardware RAID disks that are using a
123   non-standard naming schema (cciss, ida, rd, ...)
124 - fixed a bug to automatically skip udev network persistent naming rules in
125   Debian or Debian-like distributions
126 - fixed a bug to properly recognize LABELs and UUIDs in swap partitions
127 - fixed a bug to not auto-detect a kernel for systemconfigurator when
128   si_prepareclient is executed with the --kernel option
129 - permanently added ramdisk_size=80000 to the boot parameters
130
131 3.9.6
132 --------------------------------------------------------------------------------
133 - allow to specify multiple overrides per group
134 - support dynamic host groups (a list of clients generated by a result
135   of a command executed on the image server)
136 - si_updateclient rewritten to be host-group compliant
137 - use systemconfigurator to re-create the boot-loader configuration at
138   the end of the imaging process (this allows to totally redefine the
139   partitioning schema in autoinstallscript.conf and automatically fix the
140   boot-loader configuration, according to the new partitioning schema)
141 - added --imaging option to si_psh (if the installation parameter SSHD=y
142   is used the --imaging allows to execute a command on a set of imaging
143   clients)
144 - added the "priority" attribute to host groups (if a client belongs to
145   multiple groups, the group with the higher priority will be used to
146   choose the image for that client; regarding the overrides of the
147   groups they'll be sorted by group priority: in case of file overlaps
148   first hit wins)
149 - multiple optimizations in the host group translations
150 - removed the deprecated command si_mkautoinstalldiskette
151 - always use --my-modules with UYOK in ppc64-ps3 architectures to reduce
152   the size of initrd.img
153 - make the detection code for PS3 more generic (support also kernels >
154   2.6.16)
155 - fix to correctly get UUIDs in hex format from swap headers (the same
156   format used in /etc/fstab)
157 - minor fix to get tmpfs boot options with a initramfs (aka cpio-based)
158   initrd
159 - minor fix in the monitoring post-install script to correctly report
160   the REBOOTED state in some versions of Red Hat / Fedora distro
161 - minor fix in SuSE to update the installed initrd when the imaged
162   client is equipped with a different hardware respect to the golden
163   client
164 - other minor fixes for a better error handling
165 - additions in manpages
166
167 3.9.4
168 --------------------------------------------------------------------------------
169 - introduced the concept of host group: groups can be listed or
170   modified by the command si_clusterconfig(8)
171 - improved tftpbooting architecture: the default /tftpboot root has been
172   moved to /var/lib/tftpboot (more LSB compliant) and it is a symlink to
173   /usr/share/systemimager/boot. In this way there is no need to keep in
174   sync kernel and initrd.img in /tftpboot anymore and we can support
175   multiple boot packages (kernel + initrd.img) at the same time
176 - a lot of improvements in the monitoring engine: now it is possible
177   keep monitored thousands of imaging clients with a low overhead of the
178   monitoring daemon
179 - improved the si_monitortk GUI responsiveness
180 - added a clickable header on top of the clients table in si_monitortk
181   GUI to sort the monitored clients with a single click
182 - added full support to filesystem LABELs and UUIDs
183 - added --flavor option to si_mkbootpackage: this allows to directly
184   create a boot package into a new flavor
185 - added the --append option to si_mkclientnetboot: this allows to define
186   installation parameters for the target clients by si_mkclientnetboot
187   (without the need to manually edit the syslinux.cfg file)
188 - at the end of the imaging systemconfigurator now configures the same
189   interface used to perform the auto-installation and not always eth0
190 - now at the end of the auto-installation systemconfigurator will
191   automatically configure the same network device used to perform the
192   installation (and not always and only eth0)
193 - more verbosity for systemconfigurator (useful for troubleshooting
194   activities)
195 - systemimager-boot-<arch>-standard deb package has been splitted in
196   systemimager-boot-<arch>-standard and systemimager-initrd-template-<arch>
197 - added priority classification of the entries in the TODO list
198 - a lot of bug fixes
199 - a new SystemImager boot screen ;-)
200
201 3.9.2
202 --------------------------------------------------------------------------------
203 - Added support for the PS3 architecture
204 - Improved support and compatibility with Debian (now deb packages can be
205   automatically built from source using the new target "make deb")
206 - updated BOEL kernel to 2.6.21 (for i386 and x86_64)
207 - fixed a bug that broke si_mkautoinstalldisk
208 - free unused RAM of the initramfs (only with cpio initrd.img) after switching
209   to tmpfs
210 - updated udev to udev_108-0ubuntu4
211 - support old versions of the BitTorrent client (better compatibilty
212   with *Ubuntu)
213 - fixed a lib/lib64 bug with ppc64
214 - fixed a bug in si_monitor daemon that didn't start correctly when the
215   directory /var/lock/systemimager was not present
216 - added missing manpages
217 - remount the filesystems in read-only before giving-up when the umount
218   fails at the end of the installation
219 - create all the swap partitions before the other filesystems in the autoinstall
220   script: this avoids potential OOM conditions that could occur during the
221   filesystem creation
222 - removed unused coreutils package from initrd.img
223 - removed unmaintained package imagemanip
224 - removed deprecated command si_mkbootmedia
225
226 3.9.0
227 --------------------------------------------------------------------------------
228 - added pci-automod autodetection: this allows to detect all the
229   required device drivers supported by the kernel without the need of an
230   external DB (it is fully based on sysfs and modules.pcimap, shipped with
231   kernel modules)
232 - added fast-reboot post install action (based on kexec): this allows to
233   execute the imaged kernel without the need of an additional reboot
234   through the BIOS
235 - added si_pushoverride command (a tool to synchronize overrides from
236   the image server to the clients, defining cluster topologies and host
237   groups)
238 - added support for minix UYOK initrd.img
239 - updated BOEL kernel to 2.6.20.4 (for i386 and x86_64)
240 - added systemconfigurator >= 2.2.9 dependency (required for by kexec
241   stuff)
242
243 3.8.2
244 --------------------------------------------------------------------------------
245 - fixed a bug in the monitoring: REBOOTED state was not properly
246   reported in some minimal image (without the command which)
247 - added "--config FILE" option to si_prepareclient and si_mkbootpackage
248   (and removed from si_mkautoinstalldisk: the option must be used in
249   commands that explicitly create an initrd.img from initrd_template)
250 - do not hard-code common patterns of exclusion in si_getimage (created
251   the configuration file /etc/systemimager/getimage.exclude)
252 - si_getimage didn't stop correctly the rsync daemon in the golden
253   client, using rsync over ssh for the image retrieval
254 - removed unused coreutils package from initrd.img
255
256 3.8.1
257 --------------------------------------------------------------------------------
258 - added the support of cpio initramfs for UYOK
259 - added interactive mode in si_psh
260 - added --arch option to si_mkbootpackage
261 - added support for Intel S5000PAL based mainboard
262 - now the installation parameter DEVICE can be used to bind the
263   execution of the DHCP client on a single interface (instead of
264   requesting an IP for all the available interfaces on the client)
265 - fixed a potential problem in si_getimage: now some dangerous patterns
266   are automatically excluded during the image retrieval (i.e. /selinux
267   files, LVM caches and backups, NFS stuff, etc.)
268 - fixed a problem in the detection of swap labels in RHEL distributions
269 - fixed a potential partition size problem with old versions of parted
270   (< 1.6.23)
271 - fixed a bug that occurs when parted prints empty flags (now all the
272   patition flags are correctly retrieved)
273 - now rsync is not restarted after si_mvimage, si_rmimage and si_cpimage
274   (the restart could break the installation if these command were
275   executed during the imaging)
276 - fixed a bug in SLES9 for UYOK (the --my-modules option was not able to
277   correctly detect the filename of the loaded kernel modules)
278 - fixed a dependency problem with perl(XML::Simple) and perl(XML::Parser)
279
280 3.8.0
281 --------------------------------------------------------------------------------
282 - added SSH=y|n and SSHD=y|n installation parameters
283 - added si_pushinstall to perform server-driven installation with SSH
284   transport
285 - added status option for all the scripts in /etc/init.d
286 - support hostname and IP ranges for si_psh, si_pcp, si_mkclientnetboot,
287   si_addclients
288 - added --ssh-key and --authorized-keys options to si_prepareclient and
289   si_mkbootpackage (to add SSH private key and/or SSH authorized_keys directly
290   into the initrd.img)
291 - automatically kill rsync daemon on the golden client after the image is
292   correctly retrieved
293 - updated LVM and device-mapper packages (now SystemImager can be
294   compiled on Yellow Dog Linux 5.0 ppc64 on PS3)
295 - fixed a bug to properly load kernel modules with dashes or underscores
296   in the name
297 - fixed a bug in the LVM1 logical volume discovery
298 - fixed some bugs in the use of SSH transport
299 - fixed a recursion bug in boot-standard RPM that causes yum to crash
300 - fixed a bug when saving the partitioning schema of the golden client
301   (with some old versions of parted the partitioning schema can be
302   uncorrectly saved)
303
304 3.7.6
305 --------------------------------------------------------------------------------
306 - resolved some compiling problems in Debian
307 - fixed perl::threads bug for Mandriva
308 - built more portable RPMs between different distributions
309 - added si_psh (SystemImager Parallel Shell) and si_pcp (SystemImager
310   Parallel Copy)
311 - added si_mkautoinstalldisk, a tool to create autoinstall disks
312   (supports also USB devices)
313 - added --no-delete option to si_updateclient
314 - added --unit option to si_prepareclient
315 - some fixes in the ssh transport
316 - better support for ppc64 architectures
317 - additional hardware support
318 - updated backend packages (LVM, devmapper, discover, rsync)
319 - generic bug fixes
320
321 3.7.5
322 --------------------------------------------------------------------------------
323 - BOEL updated to kernel 2.6.18.1
324 - added support of parted 1.7.x syntax
325 - correctly support swap over LVM
326 - correctly support TLS (Thread Local Storage) libraries
327 - reimplemented si_mkbootpackage using UYOK library
328 - UYOK supports monolithic kernels (and BOEL)
329 - improved the monitoring scalability
330 - improvents in the BitTorrent transport
331 - reduced the verbosity of the imaging process by default to speed up
332   the installation time
333 - some fixes in si_mkbootserver
334
335 3.7.4
336 --------------------------------------------------------------------------------
337 - better compatibility with 2.4 kernels
338 - better support with cciss/ida/rd RAID controllers
339 - added support for filesystems (and swap partitions) with LABELs
340 - better support of software-RAID devices (managed by mdadm), LVM
341   (version 1 and 2) and LVM over software-RAID volumes
342 - better support of x86_64 architectures
343 - added Infiniband support (experimental)
344 - new implementation of the BitTorrent transport
345   - autodetection of the staging directory
346   - lot of tunings to speed-up installations
347 - monitoring interface improvements (si_monitortk)
348   - added new states: 'finalizing', 'beeping', 'shutdown', 'rebooting'
349     and 'REBOOTED'
350   - implemented "full log" feature in virtual console (to see full
351     stdout and stderr)
352   - store the whole installation session in /root/si_monitor.log of the
353     imaged client
354   - optimized CPU and memory utilization on the image server
355   - lots of graphics improvements
356 - UYOK improvements
357   - added --kernel and --modules-dir option to si_prepareclient to choose a
358     custom kernel to perform installations
359   - implemented --image option for si_prepareclient (to prepare a
360     kernel+initrd.image package based on the kernel present in the image)
361   - UYOK initrd optimizations
362 - BOEL improvements
363   - moved to kernel 2.6.16.5
364   - moved to udev+hotplug device discovery
365 - added support for both /dev managed via udev and static /dev
366 - added --autodetect-disks option in si_getimage and
367   si_mkautoinstallscript
368 - added FUSION_SAS support (needed for LSISAS1064 support on the Sun Fire X4100 servers)
369 - added support for LSI 53c1030 storage adapter on the IBM e326 server
370 - new packages: systemimager-bittorrent, systemimager-imagemanip
371 - better RPM package dependencies for SUSE Linux and Red Hat/Fedora Linux
372 - services (eg. /etc/init.d/systemimager-server-rsyncd) are disabled by default
373   after RPM installation
374 - added SKIP_LOCAL_CFG to the kernel boot parameters for the clients (if
375   set to 'y' the check to find local.cfg will be skipped, saving a lot
376   of time with machines that don't properly support floppy controllers
377 - lots of bugfixes
378
379 3.6.3
380 --------------------------------------------------------------------------------
381 - Bug: discover patch was removed that allowed support of ICH7
382        controllers. 
383   Fix: upgrade to discover1
384
385 3.6.2
386 --------------------------------------------------------------------------------
387 - Build system fix: change $(SRC_DIR)/$(DISCOVER_DIR)/lib/.libs to
388   $(DISCOVER_DIR)/lib/.libs in libpath
389
390 3.6.1
391 --------------------------------------------------------------------------------
392 - Broke discover and discover-data into seperate make files
393 - Simplified each
394 - The impetus was to fix a problem where wildcarded discover data files
395   were a target, but they didn't exist until that target had been
396     processed, resulting in a null target of "".  Fixed.
397 - depend on discover and discover data build stamps instead of the
398   discover binary and data files.
399 - Was using wrong assignment operator (=: instead of =) for
400   DISCOVER_DATA_FILES.  This meant that DISCOVER_DATA_FILES was being
401   evaluated _once_ at the beginning of the build -- prior to the files
402   being there.  Fixed.
403
404
405 3.6.0
406 --------------------------------------------------------------------------------
407 - make complete_source_tarball target for getting all source, including
408   all versions of kernels (results in ~200M tarball)
409 - make source_tarball target now only produces systemimager source
410 - all source URLs point to download.systemimager.org, and all necessary
411   build source will be maintained there.
412 - LVM bug fixes
413 - si_monitor tweaks
414 - some refinements to UYOK (UseYourOwnKernel), but still considered beta
415 - version revs on many supporting utilities
416
417
418 3.5.3
419 --------------------------------------------------------------------------------
420 - installation monitoring GUI (si_monitor, si_monitortk)
421 - version revs on many supporting utilities
422
423 3.5.2
424 --------------------------------------------------------------------------------
425 Brian Finley
426 - added lib/SystemImager/UseYourOwnKernel.pm
427
428 Josh Aas
429 - miscellaneous patches aimed at improving Altix support
430
431 Andrea Righi
432 - added LVM support
433
434 dann frazier
435 - merge in fixes from 3.4 branch
436
437 3.5.1
438 --------------------------------------------------------------------------------
439 - added hfsutils to boel
440 - 2.6 series kernel capability and 2.6 series kernels for many archs.
441 - x86_64 (aka. Opteron) support
442 - added pdisk utility to boel initrd
443 - "Official" PPC64 support added by Terra Soft Solutions.
444   http://www.terrasoftsolutions.com/news/2004/2004-11-09.shtml
445   Works with PPC64 series Macs running Linux, and in theory, most other Linux
446   on PPC platforms. (AJ Hawks, David Smith, Owen Stampflee, Kai Staats)
447
448
449 3.4.0
450 --------------------------------------------------------------------------------
451 - use pre-install script to turn on dma for ata thingies.  See
452   "/var/lib/systemimager/scripts/pre-install/99all.dma_on" (finley)
453 - include ssh as part of standard build, standard release (finley)
454 - renamed _all_ commands to use the "si_" prefix.  allows for tab
455   completion with a competent shell, like zsh ;-) (finley)
456 - took out sfdisk.rul -- haven't been using sfdisk for quite a while
457   now (finley)
458 - added util-linux.rul, for mkswap that supports >2G on ia32.  Recommended by
459   Viet Hoang. (finley)
460 - update x86 kernel to 2.6.9 (John Aas)
461
462 SystemImager-3.3.2 (unstable) UNRELEASED
463 --------------------------------------------------------------------------------
464 o dann frazier
465   - merge in bug fixes from 3.2 branch
466
467 SystemImager-3.3.1 (unstable) 2004.06.01
468 --------------------------------------------------------------------------------
469 o brian e finley
470   - new version of udpcast
471   - pre and post-install script tweaking
472   - lsimage: add --verbose option, and show image retrieval date
473   - getimage: record image retrieval time in $image/etc/systemimager/IMAGE_RETRIEVAL_TIME
474
475 SystemImager-3.3.0 (unstable) 2004.04.14
476 --------------------------------------------------------------------------------
477 o brian e finley
478   - add post-install script support
479   - add pre-install script support
480
481
482 SystemImager-3.2.1 2004.04.05
483 -------------------------------------------------------------------------------
484 o dannf
485   - 2.4.25 kernel
486 o Brian E. Finley
487   - Server.pm: deal with 'noauto' mount option properly during autoinstall
488 o Jerry G. DeLapp/dann frazier
489   - Add some strict checking around the APPEND entry in syslinux.cfg
490   - Remove some unnecessary pieces of the default append line
491
492 SystemImager-3.2.0 2004.03.02
493 -------------------------------------------------------------------------------
494 o added multicast support via Flamethrower. -BEF-
495 o added imagemanip tool. -KC-
496 o many other bug fixes and improvements
497 o renamed init scripts to /etc/init.d/systemimager-server-<foo>
498 o Fix bug #[ 501646 ] prepareclient shouldn't killall rsyncs.
499 o added hardlink/parse files patch for rsync from stevegt (Closes #669565).
500 o new versions of many of the boel binaries tools, including:
501   - e2fsprogs
502   - openssh
503   - discover
504   - parted
505   - reiserfsprogs
506   - sfdisk
507   - xfsprogs
508 -------------------------------------------------------------------------------
509
510 --------------------------------------------------------------------------------
511 SystemImager-3.0.1 2003.03.30
512 --------------------------------------------------------------------------------
513 o updateclient: fixed bug [ 676908 ] GATEWAY not set in /local.cfg
514
515 --------------------------------------------------------------------------------
516 SystemImager-3.0.0 2002.12.08
517 --------------------------------------------------------------------------------
518 o static_dhcp and dynamic_dhcp went away.  Now simply use "dhcp".  See comments
519   in autoinstall script on setting the host name to get the functionality that
520   static_dhcp used to provide. -BEF-
521 o FAT support: FAT filesystems are now properly supported on i386 and ia64 (this
522   includes vfat).  TODO #482984. -BEF-
523 o jfs support
524 o xfs support
525 o mvimage: Was failing if source image and destination image had the same
526   name, even if a different location was specified (-directory).
527   Fixed bug# 548279. -BEF-
528 o mvimage: Now use rsync to copy the image over, then after a successful
529   copy, we remove the old image directory.  (only if source image dir and
530   destination image dir are different.)  If they're the same, we just use
531   move(). -BEF-
532 o updateclient: Fixed bug number 426654.  We now strip the directory,
533   specified with -directory,  from the beginning of each path to exclude. -BEF-
534 o updateclient: The regex that was being created to exclude non-local
535   filesystems was parsing as a reference, as opposed to actual values.
536   Therefore, all filesystems ended up being excluded.  Including "/" (root). ;)
537
538   Now we get a reference to the fstypes array with:
539   "my $fstypes = $config->fstype();"
540
541   Then use it as an array with: "@$fstypes"
542
543   This fixes bug #548156 -BEF-
544
545 o updateclient: Stopped accepting varying length (least unique) options.  As
546   in, -verb to specify -verbose when -version is also an option.  Put
547   Getopt::Long module back in and went back to using this for gathering all
548   command line options.  Fixed Bug #547833 and #546599 -BEF-
549 o updateclient -a issues bad karma if dnsdomainname doesn't succeed in
550   returning a domain name.  Simplified resolv.conf parsing code.
551   Fixed Bug #547835 -BEF-
552 o updateclient: Go back to doing option validation in the body of updateclient,
553   rather than asking AppConfig to do it.  This allows us to present more
554   helpful output to the user. -BEF-
555 o updateclient: Put defaults into client.conf, rather than having them in the
556   program itself. -BEF-
557 o updateclient: Only use croak() when something we are expecting to work breaks.
558   For option validation and other expected user messages, do manually to provide
559   more useful output. -BEF-
560 o updateclient: After gathering options from the config file, use simple
561   variables throughout the code, rather than the AppConfig variable structure.
562   This makes the code easier to read. -BEF-
563 o updateclient: Don't include -listing in the options anynmore, but recommend
564   lsimage at the bottom. -BEF-
565 o updateclient: Help now indicates that user should put -directory "DIRECTORY"
566   in quotes. -BEF-
567 o prepareclient: Fixed the bit about rsync needing a hostname.  No
568   longer need to prompt the user to allow us to add an entry, and we
569   leave the /etc/hosts file the way we found it.  Fixes bug #546600 -BEF-
570 o Autoinstall client would fail if a /local.cfg was used, but
571   GATEWAY was not specified.  Autoinstall now only tries to run the
572   route command if GATEWAY is specified.  Fixed bug #547069. -BEF-
573 o The configdir variable was misnamed in the
574   _get_list_of_IDE_and_SCSI_devices subroutine.  Changed to config_dir.
575   This fixes bug #546606. -BEF-
576 o Re-Worked the devices_by_label.txt creation code.  Fixed bug #545335
577   "prepareclient errors while processing labels". -BEF-
578 o Fixed bug #545328 "prepareclient -q doesn't wait for rsync". -BEF-
579 o Improved prepareclient messages. -BEF-
580 o Fixed bug #501650 "prepareclient needs better tmp files". -BEF-
581 o Fixed a bug in Server.pm where partitions 5 and above were not dealt
582   with properly if using hardware RAID and non explicit partitioning.
583   This fixes bug #453549 -BEF-
584 o /etc/systemimager/rsyncd.conf is now a product of stub files.
585   packages provide only the stubs that are relevent to them, and then
586   regenerate /etc/systemimager/rsyncd.conf.
587 o added -kernel and -initrd flags to mkautoinstall{cd,diskette},
588   allowing media generation using non-default files.  Closes #498741.
589 o added notes on using a DHCP v3 to the manual and the mkdhcpserver
590   manpage.  Closes #502946.
591 o updateclient no longer references tftpboot.  Closes #507543.
592 o cpimage now has ssh support (thanks Thomas Schenk!)
593 o new systemimager-boot flavors
594 --------------------------------------------------------------------------------
595
596 -----------------------------------------------------------------------
597 SystemImager-2.1.1 2002.02.05
598 -----------------------------------------------------------------------
599 o IMAGENAME variable added to local.cfg
600 o autoinstall will now use local.cfg variables even if
601   ip address is obtained from dhcp
602 o addition of --append option to mkautoinstall* which allows
603   additional kernel parameters to be set during the creations of
604   install media
605 o new /etc/systemimager/client.conf file which defines parameters
606   on the SI client, including which filesystems to support on
607   updateclient
608 o removal of beep executable in favor of 'echo -e "\a"'. 
609 -----------------------------------------------------------------------
610
611 -----------------------------------------------------------------------
612 SystemImager-2.1.0 2002.01.16
613 -----------------------------------------------------------------------
614 o first development release
615 o new arch - ia64
616 o prepareclient now supports devfs
617 o updateclient now supports Grub and Elilo through the use
618    of System Configurator
619 o fat and vfat filesystems are now imaged with getimage, though
620     the default SystemImager kernel for i386 will NOT propperly
621     install vfat partitions
622 o bootable partitions on golden-clients are now retained
623 o various bug fixes
624 o i386 kernel upgraded to 2.2.20
625
626 -----------------------------------------------------------------------
627 SystemImager-2.0.1 2001.12.15
628 -----------------------------------------------------------------------
629
630 installserver
631 -------------
632 o fixed bugs/typos
633
634 initrd.gz
635 ---------
636 o replaced old mke2fs with one that supports journaling
637
638 make*
639 -----
640 o inserted missing stubs for the deprecated make* scripts
641
642 manpages
643 --------
644 o added mkautoinstallscript manpage
645
646 -----------------------------------------------------------------------
647 SystemImager-2.0.0 2001.10.16
648 -----------------------------------------------------------------------
649
650 mkdhcpstatic
651 ------------
652 o updated to work w/ RedHat 7.1, thanks to the PiT
653
654 FHS
655 ---
656 o this is the FHS compliancy release (Dann/Brian), so lots of files have
657   been shuffled around.  see the toplevel Makefile for details.
658
659 updateclient
660 ------------
661 o added -dry-run patch (Dirk Wetter)
662
663 addclients
664 ----------
665 o commandlineized (Austin Gonyou)
666 o added padded zero support (Brian)
667
668 install
669 -------
670 o new make-based build system
671
672 Client.pm
673 ---------
674 o created it. (Brian)
675
676 Common.pm
677 ---------
678 o created it. (Brian)
679
680 cpimage
681 -------
682 o created it. (Brian)
683
684 dev_ls-lR
685 ---------
686 o added entries for /dev/rd/c0d[3456789]* (Brian)
687
688 getimage
689 --------
690 o broke certain functions out into the Server.pm and Common.pm libraries
691   (Brian)
692 o added -exclude option (Brian)
693 o depricated -server now recommends using cpimage (Brian)
694 o removed depricated -master-client option (use -golden-client instead)
695   (Brian)
696
697 initrd
698 ------
699 o Added /dev/sdg* and /dev/sdh* entries. (Brian)
700 o We now use a Makefile to create the initrd.  This means that the rcS
701   script and other important files are stored in CVS as text files that
702   can be edited induhvidually. (go Dann!)
703
704 lsimage
705 -------
706 o no longer shows tftpboot as an image (Brian)
707
708 makeautoinstallcd, makeautoinstalldiskette, makedhcpserver, makedhcpstatic
709 --------------------------------------------------------------------------
710 o Renamed make* to mk*.  Left make* for this release, but they only say
711   "Use the mk* versions". (Brian)
712
713 mkautoinstallscript
714 -------------------
715 o created it. (Brian)
716
717 mkbootserver
718 ------------
719 o created it.  This tool will now be used to configure an image server
720   to allow network booting of clients.  (Dann)
721
722 mvimage
723 -------
724 o created it. (Brian)
725
726 rmimage
727 -------
728 o created it. (Brian)
729
730 Server.pm
731 ---------
732 o created it. (Brian)
733
734 systemimager.exclude
735 --------------------
736 o renamed to updateclient.local.exclude.  Hopefully this will be a
737   less confusing name. (Brian)
738
739 systemimager.conf
740 -----------------
741 o created it.  This configuration file can take variables to specify
742   many defaults throughout SystemImager. (Dann)
743
744 makeautoinstalldiskette
745 -----------------------
746 o added -out-file option (Dann)
747
748 man pages
749 ---------
750 o created (Dann)
751
752
753 -----------------------------------------------------------------------
754 SystemImager-1.5.0 2001.05.08
755 -----------------------------------------------------------------------
756
757 The whole thing
758 ---------------
759 o Added support for secure operation over SSH.
760
761 autoinstall initrd.gz
762 ---------------------
763 o Fix bug [ #419185 ] rcS script matches multiple IPs.
764 o don't pull hosts file from imageserver if HOSTNAME is known.
765 o Fixed bug #407316.  Autoinstall was only working on eth0, even if
766   another interface got an IP address.  Thanks to James Oakley for
767   submitting this bug and a patch.
768
769 getimage
770 --------
771 o We were escaping $image so that IMAGE_LAST_SYNCED_TO was not being
772   set during autoinstall.  Fixed by un-escaping.
773 o Fixed bug where the "Would you like to update the autoinstall script
774   for this image? ([y]/n): " question would fail if the user actually
775   typed a "y".  Thanks to John Chabalko <john.chabalko@nbci.com> for
776   finding this bug.
777 o Fixed IP assignment question out of order bug.  Thanks to
778   Cath Burrowes <cath@starbiz.com.au> for this patch.
779 o Added section to autoinstall.master scripts to deal with testing
780   for and doing raidstop if necessary -- even if we're not
781   autoinstalling a raid image.
782 o Add " || shellout" to the end of almost everything in <image>.master
783   for better error testing.
784 o Added some syntax checking for the -update-script option. 
785 o Fixed bug: changed stringwise operators to numeric operators where
786   appropriate.  This bug caused dynamic partitioning to fail when
787   the golden client had 10 or more partitions.  Thanks to
788   Efstathiadis Efstratios <stratos@bnl.gov> for finding this bug.
789
790 lsimage
791 -------
792 o New with this release!
793
794 pushupdate
795 ----------
796 o New with this release!
797
798 updateclient
799 ------------
800 o -imageserver is now depricated.  use -server.
801
802 makeautoinstallcd
803 -----------------
804 o Verify that the kernel and initrd.gz actually exist.  Suggested by
805   Greg Pratt <gpratt@valinux.com>.
806
807 makeautoinstalldiskette
808 -----------------------
809 o Verify that the kernel and initrd.gz actually exist.  Suggested by
810   Greg Pratt <gpratt@valinux.com>.
811
812
813
814 -----------------------------------------------------------------------
815 SystemImager-1.4.1 2001.04.20
816 -----------------------------------------------------------------------
817
818 addclients
819 ----------
820 o Copy /etc/hosts -> /tftpboot/systemimager/hosts even if we don't
821   modify it.
822
823 autoinstall initrd.gz
824 ---------------------
825 o don't pull hosts file from imageserver if HOSTNAME is known.
826 o Fixed bug #407316.  Autoinstall was only working on eth0, even if
827   another interface got an IP address.  Thanks to James Oakley for
828   submitting this bug and a patch.
829
830 autoinstall kernel
831 ------------------
832 o added IBM ServeRAID support
833 o fixed eepro100 cmd_wait bug in the 2.2.18 kernel:
834   http://www.scyld.com/pipermail/eepro100/2001-January/001442.html
835
836 getimage
837 --------
838 o We were escaping $image so that IMAGE_LAST_SYNCED_TO was not being
839   set during autoinstall.  Fixed by un-escaping.
840 o Fixed bug where the "Would you like to update the autoinstall script
841   for this image? ([y]/n): " question would fail if the user actually
842   typed a "y".  Thanks to John Chabalko <john.chabalko@nbci.com> for
843   finding this bug.
844 o Added some syntax checking for the -update-script option.
845 o Fixed IP assignment question out of order bug.  Thanks to
846   Cath Burrowes <cath@starbiz.com.au> for this patch.
847 o Added section to autoinstall.master scripts to deal with testing
848   for and doing raidstop if necessary -- even if we're not
849   autoinstalling a raid image.
850 o Add " || shellout" to the end of almost everything in <image>.master
851   for better error testing.
852 o Fixed bug: changed stringwise operators to numeric operators where
853   appropriate.  This bug caused dynamic partitioning to fail when
854   the golden client had 10 or more partitions.  Thanks to
855   Efstathiadis Efstratios <stratos@bnl.gov> for finding this bug.
856
857 makeautoinstallcd
858 -----------------
859 o Verify that the kernel and initrd.gz actually exist.  Suggested by
860   Greg Pratt <gpratt@valinux.com>.
861
862 makeautoinstalldiskette
863 -----------------------
864 o Verify that the kernel and initrd.gz actually exist.  Suggested by
865   Greg Pratt <gpratt@valinux.com>.
866
867
868 -----------------------------------------------------------------------
869 SystemImager-1.4.0 2001.03.04
870 -----------------------------------------------------------------------
871
872 install
873 -------
874 o Now uses the "install" program wherever possible
875 o Now works with /etc/rc.d/init.d/ or /etc/init.d.
876 o The imageserver now runs rsync as a daemon from an init script.  This
877   is configured automatically at install time.
878
879 installclient
880 -------------
881 o Don't overwrite systemimager.exclude if it already exists.  Thanks to
882   Wesley Smith <wessmith@engr.sgi.com>.
883
884 getimage
885 --------
886 o Improved support for ext3.  However, currently all journals are
887   created at 15MB in size.  They are also the hidden type (good).
888   Hopefully we can detect the existing size in the future.  For now
889   the journal sizes can be set by modifying the <image>.master script.
890 o deal with networking properly on debian 2.2 and 2.1 systems
891 o now leaves it's mark -> "/etc/systemimager/IMAGE_LAST_SYNCED_TO"
892 o added the "replicant" option to the -ip-assignment option.
893 o -help and -version now exit with a status of 0.
894 o Added support for LABEL=/partition/label format in /etc/fstab.  This
895   format is used in new (not upgrades) RedHat 7 installations.
896 o Improper usage statements no longer include the entire output from
897   the --help option.  In earlier versions this would often run the
898   usage correction statement off the screen.  Still provides a reminder
899   to "-help".
900 o Now autodetects whether prepareclient left the partition data behind
901   as "-explicit-geometry" or as megabytes.  If using megabytes,
902   getimage creates the autoinstall script in such a way that client
903   disks don't have to have the same geometry.  They can even be
904   significantly different sizes.  They can easily be much larger than
905   the original master client disks and can even be smaller...  (within
906   reason -- depends on specific partition scheme)
907 o Now uses the --numeric-ids rsync option.
908 o Fixed a harmless bug that made nasty output when blank lines were in
909   the golden clients /etc/fstab file.  The fix was to tell getimage to
910   skip blank lines in the /etc/fstab file. 
911
912 systemimager.exclude
913 --------------------
914 o added additional exclusions for Debian.  Thanks to Wichert Akkerman
915   for sending these in.
916
917 local.cfg
918 ---------
919 o Now uses IMAGESERVER instead of DHCPSIADDR.  Of course, it is
920   backwards compatible so as not to completely confuse you. ;)
921
922 rsyncd.conf
923 -----------
924 o Change back to using one log file: /var/log/systemimager
925
926 afterburner
927 -----------
928 o Test for inetd and SIGHUP as is appropriate.
929 o Test for xinetd and SIGUSR1 as is appropriate.  Thanks to Dann
930   Frazier <daniel_frazier@hp.com> for pointing out that xinetd only
931   does a state dump with a SIGHUP and requres a SIGUSR1 to do a soft
932   reconfigure.
933 o Now works with /etc/rc.d/init.d/ or /etc/init.d.
934
935 updateclient
936 ------------
937 o now leaves it's mark -> "/etc/systemimager/IMAGE_LAST_SYNCED_TO"
938   noting the image the client was last synced to.
939 o added the -configure-from DEVICE option.  Only used with -autoinstall.
940   Stores the network configuration for DEVICE in the /local.cfg file so
941   that the same settings will be used during the autoinstall process.
942 o -help and -version now exit with a status of 0.
943 o Now uses the --numeric-ids rsync option.  Thanks to all who submitted
944   info on this one.  This closes bug #123339.
945
946 goldenclient
947 ------------
948 o Changed phraseology from "master client" to "golden client"
949
950 installclient
951 -------------
952 o /etc/systemimager/ directory is now properly created.  This closes bug
953   #123337.  Thanks to James Oakley <joakley@solutioninc.com>.
954
955 prepareclient
956 -------------
957 o No longer use /etc/mtab to get mounted filesystems.  Now we use mount.
958   Now works properly on systems with /etc/mtab linked to /proc/mounts.
959   Thanks to the folks below for helping debug and test this code:
960   o Austin Gonyou <austin@coremetrics.com>
961   o Chad A. Hughes <chughes@coremetrics.com>
962 o removed ext3 stuff.  getimage now does all the ext3 stuff.
963 o -help and -version now exit with a status of 0.
964 o Offers to add "127.0.0.1 $hostname" to /etc/hosts.
965 o Now defaults to using megabytes to store partition information.  Can
966   be told to leave explicit partitioning information for getimage with
967   the -explicit-geometry option.
968 o What was I thinking in v1.3.0 with the -no-rsyncd option?!?  Don't try
969   this, folks.  It would record your imageserver's partition information
970   as if it were the client's.
971
972 makedhcpstatic
973 --------------
974 o Automatically send a HUP signal to dhcpd (if running) to make it
975   re-read the freshly modified config file.
976
977 makedhcpserver
978 --------------
979 o Now supports specification of an imageserver that is a different
980   machine from the dhcp server.
981 o Added patches from John Goebel <jgoebel@valinux.com> to allow for
982   other non-systemimager specific advanced options!
983
984 autoinstallclient
985 -----------------
986 o added support for 3c905
987 o added support for 3c59x
988 o added support for pcnet32
989 o added support for Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit
990 o added support for 3ware Hardware ATA-RAID (EXPERIMENTAL)
991 o Smallerized.  More stuff done by BusyBox.
992 o Now using hardlinks for BusyBox.  Thanks for this suggestion go
993   to: Rob Latham <rlatham@plogic.com>.
994 o Added mawk.  Funky and easily breakable sed stuff can now be done
995   with mawk.
996 o Changed to dhclient.  dhclient allows us to try all interfaces for
997   DHCP.  This will solve some instances where a system would boot the
998   autoinstall media off the network, but then couldn't get an IP
999   address for the running OS.  dhclient also allows us to specify the
1000   imageserver as seperate from the dhcp server.
1001 o Bug fix:  Was using POSIX [[:blank:]] in sed statement to find and
1002   change spaces and tabs to single spaces.  Sed version changed and no
1003   longer behaved properly.  Spaces work fine with the v1.3.0 client but
1004   tabs will give you errors.
1005 o Enforce that the client sleeps 35s before trying to use the network. 
1006   Even if using local.cfg.
1007
1008 autoinstall scripts
1009 -------------------
1010 o Added the -L option to sfdisk.  Recommended by Matthew Marlowe
1011   <mmarlowe@jalan.com>.
1012 o Fixed a bug where autoinstall of clients with reiserfs root partitions
1013   fails.  The -notail option must be used, otherwise lilo will complain
1014   about a hole in a mapfile and not make the disk bootable.  Thanks to
1015   Matthew Marlowe <mmarlowe@jalan.com> for submitting this bug.
1016 o Turn on swap space after initializing.  In the past we didn't use the
1017   swap space at all.  Go ahead and use it to help out in low memory
1018   situations.
1019 o Now uses the --numeric-ids rsync option.
1020 o Fixed the bit where egrep is used to test for mounted filesystems
1021   (indicating a running machine that shouldn't be touched).  grep is now
1022   used and no error messages should be seen.
1023
1024 makeautoinstallcd
1025 -----------------
1026 o -help and -version now exit with a status of 0.
1027
1028 makeautoinstalldiskette
1029 -----------------------
1030 o -help and -version now exit with a status of 0.
1031 o Test for either superformat or fdformat.  Use superformat if both exist.
1032
1033
1034 -----------------------------------------------------------------------
1035 SystemImager-1.3.0 2000.10.04
1036 -----------------------------------------------------------------------
1037 - autoinstall kernel -- Patched with:
1038                         - http://people.redhat.com/mingo/raid-patches/raid-2.2.17-A0
1039                         - http://www.tux.org/pub/devel/reiserfs/linux-2.2.17-reiserfs-3.5.25-patch.gz
1040 - prepareclient -- <<<<< Don't use this feature to update    >>>>>
1041                    <<<<< your master scripts.  I must have   >>>>>
1042                    <<<<< been up *really* late the night I   >>>>>
1043                    <<<<< did this.  See comments for v1.4.0. >>>>>
1044                    Added the -n or -no-rsyncd option.  This allows
1045                    you to run prepareclient from a chrooted image
1046                    and then run getimage with the -s option to
1047                    update your master autoinstall script.
1048 - autoinstall media -- Added support for software RAID.
1049 - getimage -- Added support for software RAID.
1050 - getimage -- Fixed a bug where filesystem creation and mounting was
1051               done based on the order of entries in the fstab file.
1052               If /boot came before /, for example, then the resultant
1053               autoinstall script would unsuccessfully try to mount
1054               /boot first.  Mount points are now sorted.  Thanks to
1055               Dale Harris <rodmur@valinux.com> for finding this one.
1056 - getimage -- Fixed a bug where fstab files containing tabs or with
1057               spaces at the beginning of a line might not be parsed
1058               properly.  This could potentially result in an
1059               improperly created autoinstall script.
1060
1061 SystemImager-1.2 2000.09.25
1062 - makedist -- Only used by me really (Brian).  Now automatically sets the
1063               version number in each of the appropriate files.
1064 - prepareclient -- No longer messes with /etc/rsyncd.conf.  Now uses a
1065                    temporary configuration file: /tmp/rsyncd.conf and
1066                    references it like this:
1067                      rsync --daemon --config=/tmp/rsyncd.conf
1068 - afterburner -- modified to add [tftpboot] section to existing
1069                  rsyncd.conf file.
1070 - updateclient -- Now looks for systemimager.exclude in /etc/systemimager/.
1071 - updateclient -- Figures out root device from /etc/fstab and appends
1072                   LAST_ROOT=device to lilo.conf entry when -autoinstall is
1073                   issued.  This allows for placing a local.cfg file in the
1074                   root filesystem prior to rebooting after running
1075                   updateclient -autoinstall.
1076 - updateclient -- added the -autoinstall option.  Courtesy of
1077                   Alan Lambert <alambert@epicrealm.com>.  Allows you to
1078                   tell any machine that is currently running to autoinstall
1079                   itself the next time you reboot.  *Very* cool idea!  No
1080                   mucking about with removeable media or that tricky PXE
1081                   stuff for remote re-installs.
1082 - makedhcpstatic -- added support for restarting dhcp daemon.
1083 - addclients -- images are now presented in chronological order from
1084                 oldest to newest.  newest is now the default that is
1085                 presented.
1086 - addclients -- made the descriptions more clear and broke it up into 3
1087                 sections.
1088 - rsyncd.conf -- now has entry for /tftpboot and the /var/log/systemimager
1089                  entry is added on a per image basis.
1090 - autoinstalldiskette -- now uses a 1.44M floppy!
1091                          - faster creation
1092                          - faster booting
1093                          - fewer floppy failures
1094 - autoinstallclient -- now uses rsync v2.4.6
1095 - autoinstallclient -- now uses smaller libraries, allowing for larger
1096                        kernels and more utilities!
1097 - autoinstallclient -- support for use *without* DHCP!  See the FAQ for
1098                        more info.
1099 - autoinstallclient -- kernel includes support for software RAID and for
1100                        reiserfs.
1101 - autoinstallclient -- added support for post install options of beeping,
1102                        shutdown, or reboot.
1103 - autoinstallclient -- can now be used *without* DHCP.
1104 - autoinstallclient -- added support for ext3.
1105 - autoinstallclient -- added support for reiserfs.
1106 - autoinstallclient -- added beep utility.
1107 - autoinstallclient -- added mkraid and raidstart utilities.
1108 - autoinstallclient -- added mkreiserfs.
1109 - autoinstallclient -- added Wes Smith's patch to sedding for the HOSTNAME.
1110 - autoinstallclient -- added some diagnostics.
1111 - autoinstallclient -- added ifconfig and route utilities.
1112 - autoinstallclient -- using rsync again for everything except network
1113                        boot installs.
1114 - getimage -- you can now specify the path to the image directory with
1115               the -directory option.  Suggested by Wesley Smith
1116               <wessmith@engr.sgi.com>.
1117 - getimage -- added the -server option to allow copying an image from one
1118               imageserver to another.  Suggestion and example code
1119               contributed by Phil Champon <pchampon@valueweb.net>.
1120 - getimage -- modified the way getimage deals with filesystems to make it
1121               much easier to add new filesystems to the supported list.
1122 - getimage -- added support for post install options of beeping,
1123               shutdown, or reboot.
1124 - getimage -- added support for ext3 and reiserfs.
1125 - getimage -- changed the mke2fs options to the conservative defaults.
1126               Hopefully soon we will be able to detect existing settings and
1127               re-create those by partition.
1128
1129 SystemImager-1.1 2000.05.26
1130 - updateclient -- Fixed a bug.  root --> / was not becoming the default
1131   if the -directory option was not used and updateclient was exiting
1132   quietly.  Just an if/then/else issue.
1133 - syslinux RPM -- Bug in the syslinux RPM prevented proper creation of
1134   bootable CD image with makeautoinstallcd.  This is fixed as of
1135   syslinux-1.48-2.i386.rpm.  (Note: this was not a bug in syslinux, just
1136   a bug in the packaging)
1137 - FAQ-HOWTO updates and fixes.
1138 - makeautoinstallcd -- fixed a bug where the output file was not created
1139   properly unless an absolute path was given.  Now works with an absolute
1140   path, a relative path, or just a filename (to be placed in the current
1141   working directory).
1142 - prepareclient -- (also part of the va-systemimager-client RPM)
1143   Implemented a delay between killing a running rsync daemon and starting
1144   up the fresh one.
1145 - prepareclient -- now tests for hostname in /etc/hosts for rsync.
1146 - autoinstallcd.iso -- autoinstallcd ISO image put up on the download
1147   site. (3 Meg)
1148 - prepareclient -- gave it a real usage statement.  Behavior is
1149   no longer to traipse upon the network with tftp, but to use the
1150 &nb