
Changes

Version 0.9.11
* syslog messages will be dumped on console 7
* motd was updated
* a bug was fixed: the files under /lib/modules/2.6.6 should be symlinked to
  /var/files, but the evil bug ghost has done his work successfully and they 
  wasn't properly symlinked.

Version 0.9.10
* transition from devfs to udev
* tmpfs size is configurable from now on
* the following packages were additionally  installed (maybe among others):
  svgatextmode udev hotplug mdadm dar wipe svgatextmode ifrename svgalib-bin dbus-1

Version 0.9.9
* kernel 2.6.6
* the bootloader for the prebuild ISO image is isolinux
  from now on
* the system was updated to Debian Sarge
* _initrdfs.big was removed
* syslinux/isolinux were updated
* ntfstools, strace and some more packages were added

Version 0.9.8
* K20inetd smylink in /etc/rc2.d
* packages parameter was removed (config_system)
* linuxrc was cleaned up
* initrd value is now 256k
* _initrdfs.small was added
* the initrd is now a gzipped cramfs image
* cloop support was added

Version 0.9.7
* Acorn partition support was switched off because there
  was a 1 in 255 chance that the partition type was detected
  wrong.
* 'export BASH=/bin/bash' was added to /root/.bashrc - CTRL+O 
  finally works in mc:-)

Version 0.9.6
* cramfs support was added, that make the resulting ISO
  image another 15% smaller
* a nasty typo in /etc/motd was fixed
* the following packages were removed: libpcre3, liblockfile1, 
  libident, libgc5, libldap2 and fbset
* the package netcat was added


Version 0.9.5
* The packages screen and ca-certificates were added.
* /root/.vimrc was added
* memtest86 was updated
* mandb was created
* devfs and tmpfs was integrated

Version 0.9.4
* the packages mondo, iptables, debootstrap, usbutils, cdbackup, 
  lde, tcpdump, hping2 and discover were added
* dselect can now be used to browse the packages
* /mnt is now writable
* the kernel was updated: 2.4.20
* syslinux/isolinux was updated.

Version 0.9.3
* the package rsync was added
* memtest86 was added
* the bootloader binaries were updates. Finally isolinux
  works even on my Toshiba Satellite Pro 4600 :-)

Version 0.9.2
* preliminary support for the serial line 
  terminal was removed so that /dev/ttyS0 
  should work as expected now
* i removed lynx, because 1 www browser(w3m) is enough

Version 0.9.1
* changes in the kernel configuration
    * pcmcia support was included
    * most pcmcia stuff was switched to <M>
* the packages were updated
* the packages nvi, lvm10, smbfs, smbclient, pciutils, 
  pcmcia-cs were installed
* the ramdisk is now mounted below /dev instead of /var to
  avoid some problems which expect the device files below /dev
* support for a terminal on the serial console was added    

Version 0.9

* changes in the kernel configuration (<M> = module)
    * linux kernel 2.4.18
    * coprocessor emulation is compiled in
    * framebuffer support was switched off
    * some special dma features were switched off
    * scsi generic support was set to <M>
    * scsi disk support was set to <M>
    * scsi tape support was set to <M>
    * ide disk support was set to <M>
    * support for ide raid controller was compiled in
    * ramfs is now compiled in
    * ps2 mouse support was added (as <M>)
    * bus mouse support was added (as <M>)
    * Compaq SMART2 support in now built in
    * Compaq Smart Array 5xxx support is now built in
    * Mylex DAC960/DAC1100 PCI RAID is now built in
    
* the rescue cd can be loaded into RAM now
* an alias was added ('kbdmap') to simplify keymap selection
* /var/cache/debconf now resides on the ramdisk to allow 
  package reconfigurations via dpkg
* the packages cdrecord, mkisofs, dump and ncftp were added
* the packages were updated
* the cdrom is unlocked now before rebooting/shutting down

Version 0.8.3

* changes in the kernel configuration:
    * i removed all accelerated framebuffer modules
    * i removed kernel math emulation

* the locale variables in utils/pkg_update and pkg_install are 
  all set to "C", thus avoiding some annoying error messages.
* the script utils/pkg_update_ips now should work on any
  distro (due to a neat perl oneliner contributed by
  Volker Apelt <volker_apelt@yahoo.de>).
* the default frontend for debconf is now readline, thus
  eliminating some annoying error messages
* the link in README for "Roll your own Linux Boot CD"
  was changed
* the packages afio and cpio were added to the rescue system

Version 0.8.2

* updated the grub/syslinux/isolinux binaries
* added /README to the rescue system
* added the package raidtools2
* linux kernel 2.4.17
* support for compressed ISO9660 images was added
* added the file docs/README.compressedfs
* the busybox binaries were updated to ver. 0.60.2
* removed the "auto eth0" line out of the /etc/network/interfaces file, thus
  the eth0 NIC is not up by default. However you could bring it up again
  with "ifup eth0" whenever you like.
* the packages were updated

Version 0.8.1r2

* the package were updated
* shadow password support was switched on
* added the symlink _system/_kernel/modules->_system/_cd/lib/modules

Version 0.8.1

* added support for the grub boot loader
* added the grub package to the rescue system
* tidied up scripts/misc/files
* added a script pkg_update_ips which detects the ips of the debian mirrors
* the packages were updated

Version 0.8

* added another initrdfs system which is only 80k gzipped.
* added the script make_boot_disk which creates a bootable floppy
  disk to boot into the rescue system on bioses that does not support
  el torito cdroms
* added a FLOPPYSIZE parameter to the config file which controls whether
  2.88MB or 1.44MB floppy disk images will be created
* updated syslinux and isolinux to version 1.63
* updated the packages
* fixed the utils/double script
* fixed scripts/config/config_interfaces (changed dhcp to static in the
  non dhcp configuration)
* replaced FQDNs in _system/_cd/etc/apt/source.list with ip addresses
* added a FAQ to the docu
* added README.initrdfs to the docu
* added README.tools to the docu
* added README.own_system to the docu
* added QUICKSTART to the docu
* added GPL to the docu
* added the busybox config files to the docu

Version 0.7.2

* the scripts/misc/tools/lilo script was replaced by the
  lilo binary
* after an abort the system is cleaned now ( loop devices
  detached, tmp directory cleaned... )
* /dev/loop4 is used as the loop device instead of /dev/loop0
* $1 changed to $@ in the scripts package_install and package_remove

Version 0.7.1

just some minor bugfixes
* packages were updated
* added some gpm specific parameters to the config file
* motd was changed so that it now contains a hint to switch
  to runlevel 3 to start the network servers
* "uid 0 check" added to the scripts
* kernel 2.8 included
* fixed my email address in the scripts
* added an option to only create the cd image

Version 0.7

0.7 is a totally rewrite of the scripts on base of the isolinux
boot loader.
* support for the isolinux bootloader added, that means no
  limitations for the kernel size or the initrd size
* kernel 2.4.6
* the rescue system is now a real debian system with all
  the debian tools you expect (apt-get, dpkg...). The only
  caveat is that the system is now ~90MB big and you will
  need much RAM if you don't want the cd as the root device.
* you can install new packages directly over the internet
  using the debian mirrors.
* wrapper scripts to the debian tools for installing, removing,
  updating the packages and showing installed packages/available
  packages.
* dhcp support.
* i throw the customize script away, which was really ugly
  i think.
* now there are two scripts, one responsible for building
  the cd and one responsible for configuring the system. 
* Although there are two configuration files for the two
  scripts.
* i throw away the concept of copying the needed libraries
  out of the running system because there were to much problems
  with different distros. you can now install packages directly
  over the debian mirrors, which is much cleaner. i included
  an utility which copies all needed libraries by one binary
  to a given directory anyway.

Version 0.6

* added a package to download the needed file with apt-get
* initrdfs/etc/rc changed so that the modules will be loaded
  before the Cd ROM is mounted
* support for the syslinux bootloader was added 
* newer modutils version included. now you can use a 2.4
  kernel if you want
* encPasswd now works anytime - getSalt only produces suitable
  characters for mkpasswd 
* setup library added - it provides some functions to set
  up important configuration files 
* man-db script added - creates the man page cache
* make-dev script added - creates necessary device files
* nasty 100k problem solved in the check script
* makeIsoImage changed so that dev/ and other directories
  will be copied from rootfs to the initrdfs. Now most changes
  can be done in the rootfs 
* mkIsofs can now be called whether WRITERSPEED/SCSIDEVICE
  are set or not 
* rebuild the whole rescue system, it's somewhat "cleaner"
  now i think 
* some utils added to the utils directory 
* added contribute/make-fstab.pl and networkInfo.pl - both
  contributed by Matthew Cline <matt@nightrealms.com>

Version 0.5.4 

* added a lilo binary to the rescue system - how could I
  forget that
* changed scripts/lilo.conf.in so that lilo will prompt 5
  secs for any parameters before booting the system 
* changed STRG to CTRL in makeIsoImage ( only the Output ) 
* added a ./getKmap LINE to BurnIt 'cause I forgot that somehow 
* moved from cpio to tar in the packaging TAR CAN HANDLE
  SPECIAL DEVICE FILES AND SYM LINKS I really don't know
  why I thought that tar can't handle these files 
* added an option to the customize script which sets all
  pathes relative to $PWD  
* the default base of all pathes is the CD Set base now  
* removed many clears  
* added advanced keyboard support and fixed a bug which does
  not fetched the key map Version 0.5.3  
* I have rewritten the libDeps script. I think it works now
  as expected.

Version 0.5.2

* added the /dev/fd and the /dev/stdout, /dev/stderr, /dev/stdin
  links
* solved the problem with more then 1 Cd ROM drive (look
  at initrdfs/etc/rc) 
* changed the comment in /etc/rc ( "# OUTPUT=/dev/tty # if
  you want to see errors" instead of OUTPUT=/dev/stdout ) 
* in scripts/check i added the variable LANG=en_EN 'cause
  else the directory sizes are not calculated (eg the "total"
  from the du output is translated to German "insgesamt"
  on my system) 
* minor changes to BurnIt done so that it will be logged
  too  

* I changed scripts/deps 'cause the output of "which" isn't
  the same on all distributions. Now it should run on most
  distros. 
* added -quiet option to the mkisofs line in makeIsoImage 
* added a mkpasswd binary to the tools directory 'cause I
  think it isn't present on all systems  

* now the libraries will be stripped after copying them to
  the libdirs (=> scripts/libDeps). At least SuSE 6.4 was
  shipped with unstripped libraries.  
* changed scripts/lilo.conf.in so that the kernel image can
  have any name  
* added a dialog based frontend to edit the options file
  Version 0.5.1  
* solved the md5 password problem. the scripts are now fully
  separated from the system  
* added a script (deps) which checks if all necessary tools
  are available  
* added a lilo binary 'cause i think that there may be problems
  with other lilo versions and the included boot.b 
* removed lilofs/boot/map 'cause it isn't needed Version
  0.5 
* added support for 2.88MB boot images  
* added a fail-function, so that the scripts will abort on
  fatal errors  
* if no Cd ROM/fdd is placed into your drive the scripts
  will ask you for that 
* you can now choose if you want a compressed rescue system
  on your Cd or an uncompressed one  
* you can now choose to mount the Cd ROM on /usr after booting  
* all pathes are now defined in the options file, thus building
  the base for "portable" scripts. That means everyone can
  write a rescue system and you only need to change the
  path in the options file to use it  
* all suppressed output is now written to a log file  
* fixed a bug which doesn't allowed you to use an empty password,
  but the empty FTP password problem still exists 
* changed the kernel image so that it now has compiled in
  support for quite every SCSI module -> changed initrdfs/etc/rc
  to handle either compressed rootfs or uncompressed  
* some minor changes made to the output of some scripts  
* added GuideLines to build a system compatible with the
  scripts

Version 0.4beta

* Project reaches beta status, 'cause i think the rescue
  system works fine now but I need some feedback of others  
* added support for sysv init style  
* runlevel 2 is without networking  
* runlevel 3 is with networking  
* all other like on any other debian system  
* system boots into runlevel 2 'cause we don't want any potentially
  intruder present such risky system if we don't need.  
* removed perl. Copy it yourself if you need it.  
* "debianized" the system a little bit, that means the system
  under rootfs/ is more like a standard debian  
* added gpm support to the rescue system  
* changed initrdfs/etc/modules in initrdfs/etc/mods 'cause
  i need the rootfs/etc/modules to define modules needed
  at startup the debian style  
* moved rootfs/lib/modules/2.2.17 to /usr/lib/2.2.17 leaving
  a sym link to save space if you can sometime use a mounted
  /usr file system  
* wrote a little wrapper script for partimage which informs
  that partimage may not show any partitions

Version 0.3.1alpha 

* Fixed a bug in scripts/libDeps which doesn't copied all
  necessary libraries

Version 0.3alpha

* added support for loading modules while the initrdfs boot
  process (500kB room) 
  
Version 0.2alpha  

* sshd, telnetd, ftpd and nfs server are up and running  
* now BuildIt ( scripts/getKmap ) auto magically dumps your
  keyboard map 
* rearranged some of the files so that most of the files
  needed are in rootfs so that you normally doesn't need
  to change anything in initrdfs  
* added auto magically scripted password generation  
* change the looking of the boot process a little bit  
* added reiserfs utilities, i forgot them in the first release  
* set up /etc/nsswitch.conf
