/[fai]/trunk/debian/changelog
ViewVC logotype

Diff of /trunk/debian/changelog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1082 by lange, Tue Mar 5 13:14:37 2002 UTC revision 4776 by lange, Tue Nov 20 17:01:12 2007 UTC
# Line 1  Line 1 
1  fai (2.3pre) unstable; urgency=low  fai (3.2.2~beta13) unstable; urgency=low
2    
3      * conf/NFSROOT: reomve duplicate package, use aptitude for installing,
4        add nfs-common (closes: #444079)
5      * doc/fai-guide.sgml: add information for softupdate (closes: #439016)
6      * savelog.LAST.source: add ignore pattern, remove dot after filename
7      * make-fai-nfsroot: check if $TFTPROOT is defined, add badupdateto32(),
8        which prints more info about update without checking variable names,
9        remove whole /srv/fai/nfsroot, add check_nfsroot(), make stamp only on
10        success (closes: #370780), write output also into /var/log/fai,
11        return and print exit code from install_packages, create or copy
12        live.conf, try to umount /proc inside the nfsroot before removing an
13        old nfsroot, abort if this fails
14      * subroutines: add task_error(), which stores the maximum error code in
15        $task_error, do nothing if error=0, print traceback,
16        add stop_fai_installation(), write pid to stamp file, print PID in
17        case of error, add task_test stub, save function name that causes
18        fatal error, set $fai_rundate only if not yet defined
19      * subroutines-linux: add check if $monserver is defined, print kernel
20        version currently running, catch exit code from install_packages
21      * mount2dir: add support for UUID and LABEL
22      * fai: export $romountopt, get error codes from all commands in a pipe,
23        add $STOP_ON_ERROR, fix variable name (closes: #447080),
24        do not use /var/log/fai/current (closes: #445276), cleanup definition
25        of $LOGDIR, change permissions of LOGDIR (closes: 445276),
26        add symlinks for last and last-$action in the very beginning
27      * control: fai-nfsroot and fai-client conflicts to fai-kernels, add
28        recommends to debconf-utils (closes: #445109), improve package
29        description (closes: #419071), move homepage information to Homepage
30        field,
31        replace ssh with openssh-server and openssh-client (closes: #434356)
32      * fai-cd: copy grub config always to menu.lst
33      * get-config-dir-nfs: add -n to mount
34      * get-config-dir-svn: error if svn call fails (closes: #447602, #441761)
35      * update FSF address (closes: #444154)
36      * fai-chboot: pxedir should also use $TFTPROOT, (closes: #443837)
37      * menu.lst/postinst: check if variables are defined (closes: #445978)
38      * ftar: make it a bash script
39      * fai-setup: add option -C (closes: #388157), fix mode of
40        authorized_keys
41      * fai-setup.8: add option -C
42      * fai-mirror: mkdir mountpoint before mounting (closes: #365004)
43      * updatebase: use aptitude when doing dist-upgrade (closes: #448426),
44        use safe-upgrade when available
45      * fai-divert: make it a bash script
46      * 30-interfaces: resolv.conf is now in /, not in /tmp
47      * make-fai-bootfloppy: script currently does not work, always die with
48        error message
49      * FAIBASE.var: add STOP_ON_ERROR
50      * fai-savelog: do not save log to local directory, if this directory
51        already exists (should only happen during softupdate), change
52        permissions of LOGDIR (closes: 445276)
53      * get-config-dir-*: call task_error after trying to access config space
54    
55     -- Thomas Lange <lange@debian.org>  Tue, 20 Nov 2007 14:42:43 +0100
56    
57    fai (3.2.1) unstable; urgency=low
58    
59      * mount swap partitions with identical priorities
60      * fai-mirror: also match lowercase class names (for hostsnames),
61        use $cfdir instead of fixed path /etc/fai
62      * subroutines-linux: add timeout to nc call
63      * subroutines: change message for faimond in task_faiend()
64      * control: readd libapt-pkg-perl to depends, nfs-server (user space)
65        does not support locking, so FAI cannot use it, remove wget, add arch
66        to mknbi
67      * get-config-dir-svn: add svn+ssh support
68      * QUESTIONNAIRE: add USB stick, split bootb and dhcp
69      * faimond, faimond.8: use Proc::Daemon, add options tTldP
70      * faimond: do not allow ; in message (security), do not print ip and
71        port number
72      * make-fai-nfsroot: add option -U, do not divert update-initramfs (added
73        because of a Ubuntu bug), activate -U if Ubuntu is detected
74        determine the arch inside the nfsroot for defining a class, this help
75        building amd64 nfsroots on i386 and vice versa,
76        add support for running hooks, (closes: #342467)
77      * make-fai-nfsroot.conf: add variable NFSROOT_HOOKS
78      * make-fai-nfsroot.9: add info about NFSROOT_HOOKS
79      * fai-mirror.8, make-fai-nfsroot.8: enhance/add info of -C, add info
80        about variable FAI_ETC_DIR
81      * packages_config/DEFAULT: fix typos in linux-image-amd64
82      * fai-chboot,fai-chboot.8: add option -C and support for $FAI_ETC_DIR
83      * savelog.LAST.source: add ignore pattern
84      * packages_config/FAIBASE: add fai-client
85      * fai-do-scripts: exit with maximum error code of all child scripts that
86        had an error
87      * fai: change message when stamp file already exists (closes: #441437)
88      * fai-cd: remove arch specific path
89      * fai-cd.8: add info about USB stick (closes: #441988),
90        improve man page (closes: #441991)
91      * new get-config-dir-git: add method git for access (closes: #441992)
92      * examples/etc/dhcpd.conf: fix path
93      * faimond-gui: new tool that produces graphical output of faimond
94      * faimond-gui.8: new man page
95      * get-config-dir-svn: fix svn+ssh with username (Closes: #442021)
96      * fai-guide.sgml: add info about NFSROOT_HOOKS
97    
98     -- Thomas Lange <lange@debian.org>  Mon, 17 Sep 2007 13:30:34 +0200
99    
100    fai (3.2) unstable; urgency=low
101    
102      * subroutines-linux: fix extra slash in path (closes: #428860),
103        jobsrunning(): ignore rcS process (closes: #425725)
104        during dirinstall call debootstrap if no base.tgz is found
105      * setup_harddisks: fix file system type of /proc
106      * fai.conf: make ssh and scp the default (closes: #309678, #380085)
107      * fai-guide.sgml:
108        major update to reflect FAI 3.X changes (closes: #390508),
109        fix description of classes used (closes: #329984),
110        change /usr/share/doc/fai to /usr/share/doc/fai-doc (closes: #387541),
111        fix an url, add documentation for dirinstall (closes: #390508),
112        document usage of basefiles/ (closes: #391660),
113        document the order hooks are called (closes: #380337)
114      * get-config-dir-svn: add support for svn url's without username
115        (closes: #415875)
116      * subroutines: copy disk_var.sh only if available (closes: #415880),
117        fix wrong path for FAI_CLASSES
118      * savelog.LAST.source: add more patterns
119      * faimond: add options -p, -h, -b,
120        it can now call fai-boot (closes: #342477, #424608)
121      * faimond.1: update man pages to reflect the new options
122      * fai-savelog: use $LOGREMOTEDIR when saving to remote
123        (closes: #290371), do not set $HOSTNAME, should be set all the time
124        (closes: #429553, #429733)
125      * make-fai-nfsroot: add option -p (closes: #359323), move from
126        fai-kernels to plain Debian kernel using initrd (closes: #410940),
127        remove unused things since we have now write access to the nfsroot,
128        use mkdir -p, live-initramfs needs NFSROOT in .../live/filesystem.dir,
129        move creating of subdirs from make-fai-nfsroot to fai (from server to
130        client), do not create shell script in make-fai-nfsroot,
131        remove -V, use aptitude to remove the kernels from the nfsroot, -k now
132        reinstalls all packages from /etc/fai/NFSROOT (closes: #431613),
133        update-initramfs symlinks to /bin/true during diversion
134      * make-fai-nfsroot.conf:
135        remove the variable KERNELPACKAGE (closes: #416531, #435098)
136      * make-fai-nfsroot.8: remove -V, new description for -K and -k
137      * fcopy: set mode on file even no file was copied (closes: #360184),
138        check error code of preinst and postinst scripts (closes: #432681),
139        add quotes to variable (closes: #430127), skip comment lines in
140        file-modes
141      * fai-chboot: $NFSROOT is defined in new location (closes: #408247),
142        add initrd support, add option -s (closes: #356380), remove nfs
143        options from append line
144      * fai-chboot.8: ROOTFS parameter is not needed any more, add option -s
145      * device2grub: fix pattern to support /dev/cciss and /dev/ida devices
146        (closes: #416381)
147      * conf/NFSROOT: add packages needed for new fai-cd technique, add plain
148        debian kernel package, add ext2resize, hwinfo and change arch specific
149        packages,
150        move packages cfengine2 and libapt-pkg-perl from control to NFSROOT
151      * control: change dependencies from tetex to tetex or texlive, replace
152        Recommends of rsh-server with ssh (closes: #426093), add aptitude for
153        fai-server as Suggests, remove fai-kernels, add field XS-Vcs-Browser,
154        syslinux is only available on two architectures, do not depend on
155        cfengine (v1), since it does not exists any more
156      * fai: do not remount / read only, do not call create_ramdisk, now we
157        use unionfs, remove HOST variable, only use HOSTNAME now, use mkdir
158        -p, export $action for 20hwdetect.source, call save_dmesg only during
159        initial installation, during dirinstall set
160        LOGDIR=/var/log/fai/dirinstall/$HOSTNAME (closes: #429553)
161        define FAI_DEBOOTSTRAP, FAI_DEBOOTSTRAP_OPT for dirinstall
162        create syslog.conf before starting the syslog daemon
163        when doing dirinstall -c or -N must be specified (closes: #429554)
164        the local hard disks are now mounted to /target instead of /tmp/target
165      * move from mkinitrd-cd to live-initramfs to create a CD, use plain
166        Debian kernel
167      * menu.lst: remove unneeded options, add boot=live for new initrd,
168        remove root (cd), fix setting of hostname, instead of using ip=, we
169        now use hostname=
170      * create_resolv_conf: fix path, since we can now write on the whole
171        filesystem
172      * fai-cd: use plain Debian kernel with initrd and live-initramfs for
173        booting (closes: #401041),
174        add option -f, force removal of an existing ISO image
175        add option -k, this is for debugging
176        add option -n, do not create ISO image
177        add option -u, copy fai-cd data to a directory (USB support)
178        use $NFSROOT/live/filesystem.dir
179      * disk-info: do not include removable devices into list of disks
180      * fai-class: remove HOST variable, only use HOSTNAME now
181        do not set HOSTNAME from uname (closes: #431283)
182      * multiple files: add some patches fixing english text
183        (closes: #428857, #428858)
184      * 20-removable_media: fix path for floppy mount point (closes: #428859)
185      * fai.8: add option -u, --hostname (closes: #361559)
186      * add variable TFTPROOT (closes: #408271, #431431)
187      * fai-mirror:
188        use $NFSROOT/live/filesystem.dir
189        do not ask questions, add unauthenticated packages to the mirror
190      * 20hwdetect.source: do not execute 20hwdetect.source during dirinstall
191      * debconf/FAIBASE: autodetect most xorg parameters, (but not resolution)
192      * install_packages: add option -N, change option -t to -n,
193        add patch that AptPkg module is only used when
194        available and target system is Debian (closes: #422225), move code to
195        check_aptpkg(), add smart package manager support (closes: #430798)
196        do execute Debian specific commands only when needed (closes: #392038),
197        grab error codes when executing commands,
198        exit with 3 when errors occured, add option -H (closes: #391659),
199        put suffix -internal to all internal commands,
200        remove -n from tasksel calls
201        print path once, then only config file names, not always full path
202      * install_packages.8: add option -N and -H, change option -t to -n,
203        add option -p (closes: #424848)
204      * create_ramdisk: replaced by unionfs
205      * fai-do-scripts: remove -k from cfagent call (closes: #425699),
206        add new strings for shell scripts (closes: #416616)
207      * fai-server.post*: do not manage $TFTPROOT (closes: #430000)
208      * package_config: move linux-image package from FAIBASE to DEFAULT, add
209        kernel name for architecture
210      * ainsl: escape + in pattern
211      * make S01fai-abort an init.d script
212    
213     -- Thomas Lange <lange@debian.org>  Tue, 21 Aug 2007 18:11:28 +0200
214    
215    fai (3.1.8) unstable; urgency=medium
216    
217      * conf/NFSROOT: remove unknow package name (closes: 407950)
218      * setup_harddisks: use C locale when calling mkreiserfs (closes: 413504)
219      * fai-mirror: add /usr/sbin to $PATH so a normal user can also call
220        this command (closes: 413466)
221      * simple/package_config/GERMAN: fix wrong package name
222      * lib/subroutines: replace >>/dev/stderr with >&2
223    
224     -- Thomas Lange <lange@debian.org>  Tue, 13 Mar 2007 23:39:56 +0100
225    
226    fai (3.1.7) unstable; urgency=medium
227    
228      * subroutines: ifclass() should append to stderr (closes: #409059)
229      * examples/simple/, lib/fai-mount-disk, lib/mount2dir: use bash for
230        shell scripts (closes: #410084)
231      * fix typo in bug number of older changelog entry
232      * install_packages.8: add info for variable MAXPACKAGES
233    
234     -- Thomas Lange <lange@debian.org>  Wed, 14 Feb 2007 12:11:29 +0100
235    
236    fai (3.1.6) unstable; urgency=high
237    
238      * fix important and grave bugs
239      * fai-setup: do not fail (and exit) if $loguserhome is not writeable for
240        root (closes: #407947)
241      * fai-class: fix syntax error (closes: #408153)
242    
243     -- Thomas Lange <lange@debian.org>  Tue, 23 Jan 2007 23:49:33 +0100
244    
245    fai (3.1.5) unstable; urgency=low
246    
247      * make-fai-nfsroot: remove copying of *.pub files (closes: #406334)
248      * fai-debconf: add template when create tmp file, remove also old
249        tmp files (closes: #406336)
250      * fai: add missing parameter to --long options (closes: #406125)
251      * fai-classs: set hostname from -u as intended (closes: #406125)
252      * scripts/FAISERVER/10-conffiles: fix wrong path (closes: #406500)
253      * README: update year from 2006 to 2007
254    
255     -- Thomas Lange <lange@debian.org>  Fri, 12 Jan 2007 14:57:12 +0100
256    
257    fai (3.1.4) unstable; urgency=medium
258    
259      * these are only document changes and a one liner for setup_harddisks
260      * fix default examples. A change in the xorg package dependencies broke
261        the default FAI example installation (closes: #405435)
262      * remove xlockmore package from example (closes: #405433)
263      * setup_harddisks: add support for mountig existing NTFS partitions
264        (closes: #404187)
265    
266     -- Thomas Lange <lange@debian.org>  Thu,  4 Jan 2007 15:30:42 +0100
267    
268    fai (3.1.3) unstable; urgency=medium
269    
270      * fai-savelog: fix a security tagged bug, make local copy of LOGDIR only
271        readable for root and group adm (closes: #402644)
272      * fai: add missing shift command (closes: #402588)
273      * fai.8: improve dirinstall info (closes: #402294)
274      * package_config/FAIBASE: add packages, this is only a documentation
275        change
276    
277     -- Thomas Lange <lange@debian.org>  Sun, 17 Dec 2006 17:40:54 +0100
278    
279    fai (3.1.2) unstable; urgency=high
280    
281      * use new fai kernel version 2.6.18
282      * control: add Vcs-Svn control field (closes: #399561)
283      * conf/NFSROOT: remove package hwtools, which do not exists any more
284      * fai-chboot: exit if file cannot be written, tmpfile was not always
285        removed
286      * make-fai-bootfloppy: remove sit interfaces from list of network
287        devices (closes: #400521), print error if it can't write to floppy
288        device (closes: #400522)
289      * fcopy: tmpfile was not always removed
290      * mount2dir: use noatime when mounting local file systems
291      * lib/subroutines-linux: change comment
292      * fix typo in changelog
293      * fai-server.postinst: change message (closes: #400324)
294    
295     -- Thomas Lange <lange@debian.org>  Mon, 27 Nov 2006 20:04:51 +0100
296    
297    fai (3.1.1) unstable; urgency=low
298    
299      * control: remove mkinitrd-cd from Recemmends: and Suggests:
300      * make-fai-nfsroot: add missing option h to getopt, fix typo, test if
301        $cfdir is already set (closes: #394884), no code change, reorder code
302        so a normal user gets help whem using -h,--help
303      * faireboot: fix file name to variables.log
304      * fai-chboot: fix several bugs for listing options, option -p expects an
305        argument, fix for -c behaviour (closes: #389905)
306      * fai-chboot.8: minor document fixes
307      * fai-mirror.1: fix example (closes: #390520)
308      * fcopy: remove temporary file after use
309      * fai: start udev before creating /dev/shm/network, remove set +a for
310        dirinstall, so $fai_rundate will be exported (closes: #390373)
311      * subroutines: umount config dir at the end of softupdate action,
312        cd back to old directory, convert FAI_ROOT to absolute path if doing
313        dirinstall (closes: #390346), die() only calls bash when
314        FAI_ACTION=install, add -i to bash call (closes: #362252)
315      * subroutines-linux: check exit status of get-config-dir
316      * get-config-dir: replace die call with echo and exit statement, add
317        error message
318      * get-config-dir-cvs: fixed regular expression as 'expr' automatically
319        anchors to the beginning
320      * LAST/50-misc: /sbin/unconfigured.sh is not used any more
321      * ainsl.8: explain ^ and $ treatment in more detail
322      * FAIBASE/10-misc: add anchors to ainsl pattern
323      * class/20hwdetect.source: change discover call
324      * aisnl,fcopy,fai-chboot: print help and exit if unknow option was given
325      * lib/task_sysinfo: remove call of kudzu since it's not available any
326        more in etch
327    
328     -- Thomas Lange <lange@debian.org>  Mon,  6 Nov 2006 15:57:01 +0100
329    
330    fai (3.1) unstable; urgency=medium
331    
332      * Makefile: force bash in Makefile, fixes FTBFS in ubuntu
333      * rename action dirinst to dirinstall (closes: #390345)
334      * fai-cd: fix wrong path for sources.list (closes: #391639)
335      * scripts/FAIBASE/10-misc: use ainsl instead of echo >> ...
336      * lib/create_ramdisk: make /var/discover writeable
337      * make-fai-nfsroot: create directory var/discover, add option -h and
338        usage() subroutine
339      * subroutines: move find's maxdepth option to the left, prevent multiple
340        fai softupdate running simultaneously (closes: #390680), move
341        disk_var.sh from FAI 2.X installation old to new location
342        rename variable sndhostname to sendhostname
343      * get-config-dir*: replace \s and \S in expr with regex using [:space:],
344        so it also works for sarge's version of expr
345      * subroutines-liux: add test if base.tgz exists (closes: #390343),
346        sources.list must be used from /etc/apt during normal installation
347      * fai: add option -u,--hostname (closes: #390367), create
348        /dev/shm/network if directory not already exists (needed for initrd
349        kernels)
350      * LAST/50-misc: do not fail if hardware clock can't be set
351      * fcopy: swap call of postinst and set_mode
352      * install_packages: add missing package list to yum and rpm calls
353        (closes: #392032)
354      * rename sndmon() to sendmon()
355      * fai-start-stop-daemon: start udevd (needed for ubuntu) and do not fake
356        it, add carriage return
357      * package_config/DEMO: remove rstatd since it buggy atm
358      * 20hwdetect.source: xorg can discover the grpahics driver itself, do
359        not call discover
360    
361     -- Thomas Lange <lange@debian.org>  Thu, 19 Oct 2006 14:46:32 +0200
362    
363    fai (3.0) unstable; urgency=low
364    
365      * conf/make-fai-nfsroot.conf,sources.list: move from sarge to etch
366      * fai: export FAI_ACTION, fix -c and -C in usage()
367      * subroutines-linux: fix path of resolv.conf
368      * fai-chboot: remove devfs=nomount, use NFS v3
369      * package_config/DEFAULT: replace kernel-image with linux-image
370      * faireboot: stop udevd
371      * rename class XFREE to XORG, use xorg packages
372      * bin/fai: rename $targetdir to $FAI_ROOT
373      * add debconf data for german environment (closes: #386192)
374      * package_config/GERMAN: new file includes packages for german
375        environment
376      * new script FAIBASE/20-removable_media creates fstab entries and makes
377        directories under /media
378      * new script and man page: ainsl, ainsl.1
379      * fai-start-stop-daemon: prints which daemon will not be started
380      * get-boot-info: fix duplicate call of get_dhcp_info()
381      * FAIBASE.var: add FAI_ALLOW_UNSIGNED=1
382      * fai-setup: add option no_subtree_check to etc/exports lines
383      * get-config-dir-svn: svn support for config space (closes: #314991)
384      * fai.8: add info about dirinst, add example
385    
386     -- Thomas Lange <lange@debian.org>  Wed, 27 Sep 2006 15:44:46 +0200
387    
388    fai (3~beta21) unstable; urgency=medium
389    
390      * make pathes conform to FHS:
391        (closes: #340608, #311524, #336650, #309554, #340609)
392      * use /srv/tftp/fai    instead of /boot/fai
393      * use /srv/tftp/fai/pxelinux.cfg instead of /boot/fai/pxelinux.cfg
394      * use /srv/fai/config  instead of /usr/local/share/fai
395      * use /srv/fai/nfsroot instead of /usr/lib/fai/nfsroot
396      * use /var/lib/fai/config instead of /fai
397      * use /var/lib/fai/mirror instead of /mnt
398      * create_ramdisk: call mkrw with -n
399      * setup_harddisks: use more secure options for /proc line
400      * fai-chboot: use tcp as default for nfs, nfs v3 can will become default
401        with etch, existent .disable pxe file will be removed automatically,
402        add headline when copying from template, change in options: -d is now
403        -D, -r is now -d, -r is not used any more, abort if $pxedir does not
404        exist (closes: #373596)
405      * subroutines-linux: task_updatebase does not use updatebase.log any
406        more (closes: #366823), try ftar $FAI/basefiles before extracting
407        base.tgz, create policy-rc.d in the chroot, copy sources.list from
408        $FAI_ETC_DIR, replace $FAI_REMOTESH with local variable $remotesh, fix
409        path for resolv.conf
410      * move /etc/fai/sources.list to /etc/fai/apt/sources.list
411      * fix lintian error: build-depends-indep-should-be-build-depends
412        debhelper
413      * complies with policy 3.7.2
414      * added a linda override for fai-quickstart (ignore /usr/doc-symlink
415        warning)
416      * added Section: headers to binary packages in control
417      * conf/make-fai-nfsroot.conf: remove variables: $nfssize,
418        $NFSROOT_PACKAGES, $package
419      * new config file /etc/fai/NFSROOT which contains the package list
420      * fai.conf: remove FAI_REMOTESH and FAI_REMOTECP, use FAI_LOGPROTO
421        instead, LOGSERVER, LOGREMOTEDIR, LOGPASSWD removed installserver
422        removed (closes: #332837)
423      * lib/subroutines: remove get_fai_cvs(), get_fai_dir(), now separate
424        scripts, print warning if CD-ROM does not use DMA mode, eject fai-cd
425        at the end of the installation
426      * fai: replace $rclog with $LOGIDR/fai.log, add option -C,--cfdir,
427        -c,--class (closes: #353535), add support for dirinst, cleanup LOGDIR
428        before using it again (closes: #369534), remove variable rundir, mkdir
429        /var/run/fai if not existing, trap uses subroutine clean_exit() for
430        dirinst
431      * fai-setup: use getent for getting IP address, make it a bash script,
432        change $HOME of LOGUSER (closes: #290449), do not use SERVERINTERFACE
433        for getting hostname, add all IP addresses and host names to
434        ssh_known_hosts (closes: #286692), remove variable FAICLIENTS, use IP
435        address and netmask for exportfs line (closes: #381261)
436      * make-fai-nfsroot: new subroutine all_host_entries(), use
437        install_packages and /etc/fai/NFSROOT for installing packages into the
438        nfsroot, install fai-nfsroot before other packages are installed, do
439        not exit if getent returns no information, rename -c to -C, use
440        readlink to determine $cfdir (closes: #358765)
441      * variable $fstab replaced with fstab (no more Solaris support using
442        vfstab)
443      * savelog.LAST: set reboot=1 if no errors are found
444      * fcopy: fix bug (closes: #374415)
445      * control: update to Standards-Version: 3.7.2, fai-quickstart depends on
446        tftpd-hpa
447      * make-fai-bootfloppy: read make-fai-nfsroot.conf instead of fai.conf,
448        replace backticks with $(), fix test (closes: #384624), rename -c to -C
449      * lib/get-boot-info: get network info via DHCP if ip=dhcp was set
450      * prcopyleft: remove osname from copyright logo
451      * subroutines: add task dirinst (closes: #322634), do not execute task
452        prepareapt on softupdates (closes: #315000), save FAI_CLASSES and
453        disk_var.sh to /var/lib/fai, do not save variables.log to /var
454      * move fai-divert to fai-client package
455      * ftar: fix exit code when no matching class was found
456      * move code from script get-config-dir to task_confdir()
457      * rename $DO_INIT_TASKS to $do_init_tasks
458      * install_packages: add option -p
459      * fai-mirror: use packages.nfsroot instead of packages.arch, check if
460        obsolete variables are used, remove -a, add -B
461      * add policy-rc.d support instead of diverting start-stop-daemon
462      * remove varaible diskvar, use $LOGDIR/disk_var.sh instead
463      * fai-debconf: use read-only temp file during reconfigure
464      * get-config-dir-file: access config space via local path, used by
465        fai-cd
466      * fai-cd: use $FAI instead of /fai
467      * fai-mirror: generate distrib name from FAI_DEBOOTSTRAP
468      * move some -c to -C, so now all scripts use -C for cfdir, setting
469        $FAI_ETC_DIR is the same as specifying -C cfdir, print message if this
470        variables is used
471      * move NEWS to NEWS.Debian
472      * VERSION: default is kernel 2.6.17
473    
474     -- Thomas Lange <lange@debian.org>  Wed, 13 Sep 2006 18:54:38 +0200
475    
476    fai (2.10.5) unstable; urgency=high
477    
478      * fixes patch from last NMUs. (really, really closes: #373955)
479      * make-fai-nfsroot: print debootstrap version
480      * add package lftp to nfsroot
481      * create_ramdisk: make more directories writeable
482      * 20hwdetect.source: add some usb modules
483      * dhcpd.conf: next-server is needed in dhcpd3 >=3.0.3
484    
485     -- Thomas Lange <lange@debian.org>  Tue, 11 Jul 2006 16:28:21 +0200
486    
487    fai (2.10.4) unstable; urgency=high
488    
489      * Non-maintainer upload.
490      * Fix previous patch; it should remove files from $FAI_ROOT/etc, not
491        /etc, as faireboot is not run inside the chroot. (Really
492        Closes: #373955)
493    
494     -- Steinar H. Gunderson <sesse@debian.org>  Sun,  9 Jul 2006 18:59:55 +0200
495    
496    
497    fai (2.10.3) unstable; urgency=high
498    
499      * Non-maintainer upload.
500      * Remove /etc/apt/apt.conf.d/{10,90}fai in faireboot, since the settings
501        used during install_packages are not appropriate for the finished
502        system. (Closes: #373955)
503    
504     -- Steinar H. Gunderson <sesse@debian.org>  Sun,  9 Jul 2006 15:54:55 +0200
505    
506    fai (2.10.2) unstable; urgency=medium
507    
508      * lib/get-boot-info: call dhclient with different configuration and
509        script names, closes grave bug (closes: #369265), remove dpkg-divert
510        calls for /etc/dhcp3/dhclient-script and /etc/dhcp3/dhclient.conf
511      * create_ramdisk: make /etc/lvm writeable (closes: #365035)
512      * do not call mkrwsize if directory does not exist (closes: #365037)
513      * lib/mkrw: add option -n
514      * make-fai-nfsroot: grep before appending to file (closes: #364748),
515        enable DNS inside the nfsroot (closes: #358783)
516      * lib/subroutines-linux: task_prepareapt(): check $IPADDR before
517        appending to file (closes: #331258)
518      * lib/subroutines: make 100MB ramdisk for /fai when booting from CD
519      * bin/fai: do not mount --bind /tmp/fai on softupdate
520    
521     -- Thomas Lange <lange@debian.org>  Wed, 14 Jun 2006 11:51:19 +0200
522    
523    fai (2.10.1) unstable; urgency=low
524    
525      * fai-chboot: fix division by zero error
526      * fai.conf: remove $OS_TYPE
527      * fai: remove $OS_TPYPE, set $targetdir, eval_cmdline is not needed for
528        install and dirinst, move prcopyleft() and additional code into
529        external script, use /var/log/fai/current as default LOGDIR,
530        /tmp/fai is currently a mount --bind to it
531      * fai-do-scripts: replace --no-lock with -K, this should fix cfengine's
532        segfault bug
533      * install_packages: add commands for y2pmsh, yast and rpm
534      * mount2dir: add more fs types that should be skipped
535      * fai-mirror: use different source.list when downloading packages for
536        debootstrap (closes: #361786), remove comments from PACKAGES line
537        (closes: #358910), add option -C, (closes: #318299), recreates
538        Package.gz and Release file using apt-ftparchive
539      * fai-cd: add option -C (closes: #312198), print FAI version in grub
540        menu, not fai-cd version
541      * make-fai-nfsroot: print warning if -f is still used, add config for
542        aptitude to allow unsigned packages without prompting
543      * menu.lst: enable timeout, use localboot as default, remove syslogd
544        flag, remove unused entries, fix IP address for demohost
545      * subroutines: new path /var/log/fai/current/showvar.log
546      * fai-guide.sgml: include package splitting into fai guide
547      * make-fai-nfsroot.conf: new names packages in fai-kernel, add
548        console-tools to nfsroot (closes: #363480)
549      * get-boot-info: do not try to activate the first four ethernet devices
550      * conf/apt.conf: add aptitude option so untrusted repositories will also
551        be used
552      * instsoft.FAIBASE: use fcopy for kernel-img.conf
553      * subroutines-linux: use IP address when calling fai-chboot in
554        task_chboot, this helps when the install client has two network cards
555        and the host name lookup fails
556      * mkrw: fix typo (closes: #363521)
557      * dhcpd.conf: make deny unknown-clients default, remove range definition
558      * S99fai-setup: enable networking for faiserver
559    
560     -- Thomas Lange <lange@debian.org>  Thu, 20 Apr 2006 11:46:12 +0200
561    
562    fai (2.10) unstable; urgency=low
563    
564      * setup_harddisks: mapdisk(): add support for more than two disks, fix
565        wrong comments (closes: #356265), allow logical partitions to be
566        bootable (closes: #344536)
567      * make-fai-nfsroot: do not copy files from /etc/apt to the nfsroot,
568        detect kernel version for new kernel name (closes: #352939),
569        remove patches-* file when using -K (closes: #348350), remove
570        update-modules call, remove symlink creation to /tmp, add warning if
571        $FAI_LOCAL_REPOSITORY is still used
572      * fai-chboot: change output of -l and -L, major rework of the lsdir
573        function, add more options for different listing formats, add template
574        copy function (closes: #342471, #356136), options added: -g -c -t -o
575      * 20-hwdetect.source: test if discover is installed
576      * make-fai-bootfloppy: remove obsolete message (closes: #347974)
577      * fcopy: remove newline from $source, add \Q, (closes: #350015), warning
578        if unlink fails, add option -n (closes: #356378), preserving is not an
579        error (closes: #360183)
580      * make example scripts more cfengine2 compatible (closes: #312201)
581      * hooks/instsoft.FAIBASE: do not pause when kernel modules are already
582        available (closes: #314613)
583      * install_packages: new feature, just unpack packages (closes: #277079),
584        add urpmi, urpme and yum support
585      * fai: exit script if no parameters are given and no run from nfsroot
586      * subroutines: add verbose output when defining variables, add
587        subroutines mkrw and mkrwsize, set $diskvar during softupdate to
588        /var/log/fai/disk_var.sh, task_savelog: test if files exist before
589        copying them
590      * remove FAIBASE/20-save_diskvar (closes: #312296)
591      * task_sysinfo: call lshw if available
592      * lib/get-boot-info: remove duplicate network device names
593      * make-fai-nfsroot.conf: use SERVERINTERFACE for detecting subnet
594        (closes: #341577)
595      * create_ramdisk: use mkrw for making directories writeable
596      * fai-mirror: add warning if some files do not exist
597    
598     -- Thomas Lange <lange@debian.org>  Mon,  3 Apr 2006 15:11:30 +0200
599    
600    fai (2.9.1) unstable; urgency=low
601    
602      * install_packages: add aptitude-r to @commands (closes: #343361)
603      * new command fai-statoverride (like dpkg-statoverride)
604      * fai-chboot: use NFS v2 as default until FAI will drop sarge support
605      * fai.8: fix typo (closes: #343642)
606      * doc/classes_description.txt: remove all unused classes, update
607        description (closes: #322026)
608      * add script AMD64/99-discover-bug
609      * add class FAISERVER
610      * updatebase: mount /sys into chroot
611      * mkdebmirror: remove non-US stuff
612      * savelog.LAST: add segfault to error pattern
613      * make-fai-bootfloppy.8: fix typo (closes: #346428)
614      * make-fai-nfsroot: do not try to copy file if resolv.conf does not
615        exist
616      * menu.lst: add entry for faiserver
617      * fai-cd: adjust space, new code for generating sources.list file
618      * fai-debconf: add test if debconf data file exists (closes: #348857)
619    
620     -- Thomas Lange <lange@debian.org>  Sun,  5 Mar 2006 22:37:31 +0100
621    
622    fai (2.9) unstable; urgency=low
623    
624      * splitting binary package fai into fai-server, fai-client, fai-doc and
625        fai-nfsroot (closes: #210507)
626      * adjust some paths
627      * remove beowulf and advanced examples
628      * increase compat level to 4
629      * delete sunos code from source
630      * scripts/ directory is now bin/
631      * fai-cd: fixed hardcoded sources.list for the install client to be
632        generated, code by Michael Tautschnig (closes: #320024) and at least
633        partially #329547, test if nfsroot was created (closes: #317495), test
634        if mkisofs is available (closes: #334871), exist unless arch is i386
635        or amd64 (closes: #339098), check if $FAI_CONFIGDIR is valid
636        remove subroutine mhide amd module-hide, mkbimage is not needed any
637        more, use grub's stage2_eltorito feature mkisofs uses -no-emul-boot,
638        no floppy emulation needed, size is not limited any more to 2.88M
639      * install_packages: ignore packages ending with - when using -d
640        (closes: #334333), remove backtick evaluation (closes: #322157), add
641        -R to default aptitude call, add aptitude-r for download only mode,
642        add more warnings
643      * lib/create_ramdisk: make /etc/network/run/ifstate writable
644        (closes: #312128)
645      * fai-mirror: add -i to egrep (closes: #312508), add option
646        DPkg::force-conflicts::=yes (closes: #328138), only aptitude can
647        install conflicting packages, test if $mirrordir starts with a slash
648        (closes: #328139), check if $FAI_CONFIGDIR is valid (closes: #334577)
649      * fai-do-scripts: do not execute S[0-9][0-9]* any more (closes: #310999)
650      * fcopy: add preinst support, ignore .svn dirs (closes: #297550), do
651        chroot before using getpwnam (closes: #283475), add option -U
652      * fai-guide.sgml: include README.disk_config into fai guide, minor
653        fixes, (closes: #332295, #332318, #332293, #332291)
654      * make-fai-nfsroot: use --one-file-system instead of -l (closes: #308806),
655        new test if ssh package is installed (closes: #322759), create
656        apt.conf.d file to support unsigned repositories, fail if debootstrap
657        return with error code (closes: #342120)
658      * subroutines: test if hooks are executable (closes: #338524), new stamp
659        file name when action is softupdate
660      * make-fai-bootfloppy: fix code for -i when using a relative path
661        (closes: #314551), add option -I (closes: #337271), create more space
662        on boot floppy (closes: #294593), add option -B
663      * FAIBASE/10-misc: with the new fai-kernels package we can call tune2fs
664        even when using a 2.6 kernel (closes: #307147)
665      * ftar: test if $single is set (closes: #340421)
666      * FAIBASE/30-interface: do not overwrite resolv.conf if it's a symlink
667        (closes: #305783)
668      * setup_harddisks: add i2o support (closes: #317797), add workaround for
669        udev behaviour
670      * GRUB/10-setup: use -U with fcopy, so grub's menu.lst will not be
671        overwritten during softupdate (closes: #313069, #314995)
672      * subroutines-linux: fix idempotent code (closes: #340422)
673      * fai: do not use color logo if $console was set, start udev if
674        available (closes: #334373), test if run as root
675      * lib/updatebase: mount /dev into chroot during installation if we are
676        running udev
677      * fai-chboot: read $NFSROOT from fai.conf, add nfsroot option to kernel
678        parameters, root-path can now be removed from dhcpd.conf
679      * add support for unsigned repositories
680      * LAST/50-misc: fix code that detect of a kernel is installed, now it
681        does not break if more than one kernel is installed
682    
683     -- Thomas Lange <lange@debian.org>  Tue, 13 Dec 2005 15:53:00 +0100
684    
685    fai (2.8.4) unstable; urgency=high
686    
687      * fix important bug: remove non-US entry (closes: #310392)
688      * package_config: remove nonfree package t1-xfree86-nonfree from
689        examples (closes: #310705)
690    
691     -- Thomas Lange <lange@debian.org>  Wed, 25 May 2005 13:59:39 +0200
692    
693    fai (2.8.3) unstable; urgency=high
694    
695      * fix a serious bug, remove debconf support (closes: #309209), debconf
696        support may be included again after sarge
697      * fix important bug, do not delete files in /etc/fai (closes: #309707)
698      * control: remove dependency on debconf
699      * postinst, postrm: remove debconf code
700      * rules: do not call dh_installdebconf
701      * remove debian/config, debian/template
702      * remove files in debian/po: POTFILES.in de.po fr.po templates.pot
703      * fai.conf: set placeholder for installserver, since debconf will not
704        set it any more
705      * conf/make-fai-nfsroot.conf, conf/sources.list: use ftp.debian.org
706        instead of debconf's default values
707      * man/fai-chboot.8: minor document patch (closes: #309138, 309142)
708      * fai-guide.sgml: minor document patch, move section "For the impatient
709        user" to the front (closes: #309134, #309556)
710      * README.build-sources: add memo to use -ICVS in the future
711    
712     -- Thomas Lange <lange@debian.org>  Thu, 19 May 2005 15:54:18 +0200
713    
714    fai (2.8.2) unstable; urgency=high
715    
716      * remove old unused scripts from cvs source
717      * updatebase: use mktemp for creating temp file, this closes a serious
718        security bug (closes: #307838)
719      * fai: create dir only during initial installation, fixes a critical bug
720        (closes: #307632)
721      * subroutines-linux: do not "mount --bind" when FAI_ROOT=/, closes
722        important bug (closes: #307631)
723    
724     -- Thomas Lange <lange@debian.org>  Fri,  6 May 2005 09:23:34 +0200
725    
726    fai (2.8.1) unstable; urgency=low
727    
728      * only minor bug fixes, no major changes to the code, but a lot of them
729      * make-fai-bootfloppy: add missing $ to variable (closes: #304824)
730      * install_packages: add missing aptitude-r call (closes: #305544),
731        add $qopt and $devnull, used when install_packages is called with
732        verbose from fai-mirror
733      * fai-mirror: fix wrong path (closes: #304179), remove needless test if
734        mkinitrd-cd is available, add $qflag, return if $pkglist is empty, not
735        when $addpackages is empty
736      * fai: added $COLOR_FAI_LOGO, which is off when doing softupdate
737      * fai-cd: add test if mkinitrd-cd is available
738      * fai-savelog: set FAI_ACTION to noaction if undef (closes: #305283)
739      * savelog.LAST: add error message to global pattern
740      * make-fai-nfsroot.conf: remove --arch i386, since debootstrap now uses
741        dpkg --print-installation-architecture instead of another call which
742        needed gcc, change comment
743      * make-fai-nfsroot: split i386 and amd64 packages list, remove packages
744        from amd64 which are not available (closes: #306264)
745      * menu.lst/postinst: use BOOT_PARTITION instead of ROOT_PARTITION
746        (closes: #305861)
747      * install_packages.8: remove option -f
748      * make-fai-nfsroot.8: remove wrong information (closes: #304980)
749      * control: add grub to suggests
750      * rules: make hooks and postinst script executable
751      * FAIBASE/10-misc: do not call tune2fs when using 2.6 kernel. This may
752        hang the system
753      * fr.po: added french debconf templates (closes: #306232)
754      * de.po, templates.pot: remove fuzzy lines
755      * README.disk_config: add notes about boot option
756      * debian/postinst: replace sed -i with perl -pi -e since old sed does
757        not support -i
758      * fai-setup: change informational message
759      * fai-mount-disk: mount file systems read only
760      * 50-host-classes: move host specific class definitions to new script
761      * fai-guide.sgml: fix typos and other minor mistakes
762    
763     -- Thomas Lange <lange@debian.org>  Sat, 30 Apr 2005 21:20:53 +0200
764    
765    fai (2.8) unstable; urgency=high
766    
767      * remove ext2resize from $packages (closes: #303565)
768      * major rewrite of simple examples (closes: #290554)
769      * make-fai-nfsroot.8: add info about nfsroot location (closes: #303915)
770      * fai-guide.sgml: major update for new release
771      * setup_harddisks: add support for device names disk1 and disk2,
772        reformat some output, print some messages only if $verbose is set
773      * rcS_fai: renamed to fai, add manual page fai.8
774      * fai: add $rundir, remove unused dirs at the end, call set_disk_info
775        before task_defvar, add variable $DO_INIT_TASKS, add code for
776        softupdate support, rename rcS.log to fai.log, add copyright message
777        to usage(), add option -N --new, always test $DO_INIT_TASKS with -eq
778      * apt.conf: replace force-confnew with force-confdef
779      * make-fai-nfsroot: use dpkg --print-installation-architecture instead
780        off uname -m, add arch dependent package name to, remove "" for
781        matching * in KERNELPACKAGE, test if $KERNELPACKAGE is empty
782        $NFSROOT/var/tmp/packages.arch, use shadowconfig instead of pwconv
783      * make-fai-nfsroot.conf: comment FAI_LOCAL_REPOSITORY, set FAICLIENTS to
784        local class-C network, remove ext2resize until available again
785      * subroutines: add task softupdate, add support for softupdate, add
786        $DO_INIT_TASKS, minor changes in get_fai_cvs(), use swapoff -a for
787        disabling swap partitions, test $DO_INIT_TASKS always with -eq, use
788        /var/log/fai/FAI_CLASSES
789      * subroutines-linux: script prepare_apt is now updatebase, add support
790        for softupdates, add task_prepareapt, sliently skip task_chboot if
791        LOGUSER is undefined, $disklist now sorted, print setup_hardisks
792        output also to console
793      * install_packages: cleanup of multiple packages with different
794        install/remove operations, add installable(), check if a package is
795        listed in a package index and not only in the dpkg database, add
796        force-confdef and force-confold to apt-get, install_packages.conf
797        unused, remove -f, sub read_config_file
798      * fai-do-scripts: now executing scripts matching [0-9[0-9]*, S[0-9]*
799        also supported for backwards compatibility
800      * fai-mirror: add check if mkinitrd-cd and apt-move are installed, arch
801        dependent packages defined in make-fai-nfsroot, replace sed with bash
802        builtin, add $debdist, return if $addpackages is empty
803      * fai-chboot: change message
804      * load_keymap_consolechars: much simpler code
805      * create_ramdisk: create /tmp/var/run/fai
806      * fai.conf: installserver will be set by debconf, by default LOGUSER is
807        unset
808      * sources.list: insert MIRRORHOST which will be replaced by debconf data
809      * Makefile: install device2grub to new location, rename rcS_fai to fai
810      * control: add libapt-pkg-perl for install_packages, remove dependency
811        on nfs, because fai can also only be used for softupdate
812      * postrm: cleanup debconf data on purge
813      * postinst: use debconf
814      * rules: add dh_installdebconf call, remove chmod of rcS_fai
815      * utils/mkdebmirror: --ignore-missing-release --ignore-release-gpg
816    
817     -- Thomas Lange <lange@debian.org>  Sat,  9 Apr 2005 23:43:27 +0200
818    
819    fai (2.7) unstable; urgency=high
820    
821      * closes grave bug, make-fai-nfsroot.conf: replace raidtools2 with mdadm
822        (closes: #299952), move cfengine from $packages to $NFSROOT_PACKAGES
823      * closes important bug, make-fai-nfsroot: use resolv.conf from install
824        server during creation of nfsroot (closes: #301230)
825      * rcS_fai: set classes before fai-class is called (closes: #301179), set
826        hostname if HOST was specified on the commandline
827      * fcopy: fix wrong variable name
828      * package_config/KERNEL_SOFT: replace `echo $kernelversion` in package
829        name with 2.6.8
830      * fai-guide.sgml: fix a lot of broken http links, add info for fai-cd
831      * install_packages: add setdownloadonly() and $opt_d
832      * conf/install_packages.conf removed
833      * fai-mirror: source make-fai-nfsroot.conf, add add_base_packages(),
834        allow - in class names, add option -a, call install_packages with -d,
835        add PKGCOMP for apt-move.conf, do not exit 9 if $FAI_DEBMIRROR is not
836        defined, log aptitudes actions to /dev/null
837      * fai-mirror.1: add option -a
838      * install_packages.8: add option -d
839      * add fai-cd script for creating a bootable FAI CD image (closes: #265444)
840      * add fai-cd.8 man page
841      * add conf/menu.lst: needed by fai-cd
842      * control: add mkinitrd-cd to Suggests, add Build-Depends-Indep on
843        debhelper greater version 3
844      * class/DEFAULT.var: use kernel-image-2.4-386 as default kernel package
845      * fai-savelog-ftp: remove $ENV{LOGREMOTEDIR} from mkdir since we just cd
846        to it
847    
848     -- Thomas Lange <lange@debian.org>  Fri, 25 Mar 2005 23:51:34 +0100
849    
850    fai (2.6.7) unstable; urgency=low
851    
852      * add task debconf (closes: #136503)
853      * new script fai-debconf
854      * add manual page fai-debconf.1
855      * control: use nfs-kernel-server by default (closes: #293876)
856      * QUESTIONNAIRE: minor update
857      * packages_config/XFREE: remove some -dev packages
858      * packages_config/SERVER: remove symlinks
859      * packages_config/DEFAULT: add debconf-utils
860      * replace backticks with $()
861      * fai-do-scripts: use local variables, make it a bash script
862      * fai-guide.sgml: update for debconf support, add aptitude in
863        install_packages config
864    
865     -- Thomas Lange <lange@debian.org>  Thu, 10 Mar 2005 11:00:05 +0100
866    
867    fai (2.6.6) unstable; urgency=medium
868    
869      * 06hwdetect.source: add comment, add class NVIDIA which is not currently
870        used, bug fix: correct SCSI detect 2.6 kernel, replace backticks with
871        $(), discard error messages from modprobe, enable dma mode for ide
872        devices (with fai CD it was not enabled)
873      * make-fai-nfsroot: use "" when testing variables, add link for
874        discover, remove resolv.conf created by debootstrap (closes: #281264),
875        create list of all packages in base.tgz, add packages for x86_64,
876        remove unneeded files in $FSROOT/etc/fai
877      * ftar: bug fix do not do recursive removal if $target/$dir is /
878      * fai-guide.sgml: fix typos (closes: #287150), add info about
879        /files/packages/ (closes: #290359)
880      * add task_savelog to die() (closes: #290526)
881      * make-fai-bootfloppy: bug fix: support /media directory, choose last
882        installed kernel if more than one kernel is installed in nfsroot
883      * setup_harddisks: bug fix: redefined mountpoint are too often reported,
884        allow space before primary and logical keyword
885      * create_ramdisk: bug fix: make directory for discover
886      * fai-setup: typo in variable name (closes: #289271), reload nfs server
887        instead of restart, read make-fai-nfsroot.conf, use variable
888        FAICLIENTS
889      * fai-class: bug fix: option -T hangs the script, make it a bash script,
890        replace backticks `` with $(), bad variable name in testclass()
891      * share/subroutines: bug fix: cd to / so umount -a will not fail too
892        often, kill sshd before rebooting, umount $target/proc before
893        umounting all otger file systems, copy FAI_CLASSES variables.sh
894        disk_var.sh to $target/var/log/fai
895      * fai-chboot: bug fix: do not fail on subnet IP addresses, test if host
896        lookup is possible before calling $h->name (closes: #290007)
897      * install_packages: add option -f, add command{pending},
898        command{dpkgc}, print max number of packages only in verbose mode
899      * install_packages.8: add option -f, add info about
900        install_packages.conf
901      * new config file: install_packages.conf, used for fai-mirror(1)
902      * rcS_fai: remount / with noatime, set variables if booting from CD, set
903        hostname to $HOST it was unset, remove unused variable, minor code
904        cleanup
905      * DEFAULT/S01: add copying of /etc/modules
906      * DEFAULT/S10: add message where grub writes boot record
907      * class/01alias: add class FAICD if running from fai CD, add classes for
908        host gnomehost (used by fai-cd)
909      * package_config/DEMO: replace install with aptitude
910      * make-fai-nfsroot.conf: add variable FAICLIENTS, remove package dpkg-dev
911      * script/LAST: enable shadow passwords for passwd and group in examples,
912        eject cdrom when running from fai CD
913      * task_sysinfo: call hwinfo if available
914      * fai-savelog: do not save remotely if $LOGSERVER is not set
915      * new command fai-mirror and manual page fai-mirror.1
916      * .../XF86CXonfig-4/DEFAULT: change HorizSync, use pc105 keyboard model
917      * .../XF86CXonfig-4/MATROX: removed because DEFAULT works now
918    
919     -- Thomas Lange <lange@debian.org>  Fri, 21 Jan 2005 04:24:26 +0100
920    
921    fai (2.6.5) unstable; urgency=medium
922    
923      * install_packages: bug fix. Do not remove package names which are
924        search patterns for aptitude, read /etc/fai/install_packages.conf if
925        it exists
926      * hooks/savelog.LAST: add patterns that will be ignored
927      * fcopy: add support for svn and arch, add option -I, use variable
928        $FCOPY_IGNOREDIRS if set
929      * fcopy.8: add option -I
930    
931     -- Thomas Lange <lange@debian.org>  Thu, 11 Nov 2004 15:14:08 +0100
932    
933    fai (2.6.4) unstable; urgency=medium
934    
935      * add missing Beowulf examples
936      * fai-guide.sgml: fix error in link
937      * fai-start-stop-daemon: add short options, because so some init.d
938        scripts use them
939      * rcS_fai: do not use -t when remounting
940      * make-fai-nfsroot: print error when $KERNELPACKAGE is not found, add a
941        package for alpha architecture
942      * share/subroutines: do not dump variable $HOME and $PWD to variables.sh
943      * doc/QUESTIONNAIRE: typos, add example for answer
944      * install_packages: use warn instead of print for warning and verbose
945        messages, add aptitude support
946      * Fai.pm: add () to subroutine calls
947      * prerm: do not exit when nfs server reload fails (closes: #279024)
948      * setup_harddisks: add $devdisklist to call of sfdisk (closes: #276033)
949      * preparte_apt: divert programs before calling apt-get update
950      * subroutines-linux: redirect stdin of install_packages unless in debug
951        mode (closes: #264727)
952    
953     -- Thomas Lange <lange@debian.org>  Mon,  8 Nov 2004 14:38:58 +0100
954    
955    fai (2.6.3) unstable; urgency=high
956    
957      * subroutines: remove $rootpw from variables.sh (closes: #270871)
958      * update to kernel 2.4.27
959      * make-fai-nfsroot: force link creation of ifstate (closes: #270463),
960        use /etc/shadow in $NFSROOT
961      * make-fai-makefsroot.conf: add xfsprogs and xfsdump packages, adjust
962        size, install with chmod 0600 (closes: #270666, #271113)
963      * DEFAULT/S10: removed: add auto to /etc/modules
964      * class/DEFAULT.var: use single quotes instead of double quotes,
965        $kappend contains kernel parameters, new default kernel package
966        kernel-image-2.4.27-1-386
967      * scripts/DEFAULT/S20: remove unused action
968      * packages_config/DEFAULT: add iproute to NETTOOLS
969      * make-fai-nfsroot.8: add info about make-fai-nfsroot.conf,
970        add option -K which first removes all kernels from nfsroot
971        (make-fai-bootlfoppy is broken if multiple kernels are in the nfsroot)
972      * fai-setup: add option -e which does not set up nfs environment, which
973        may hang some production systems for a while
974      * fai-setup.8: add info for new option
975      * Makefile: install make-fai-nfsroot.conf with 0600
976    
977     -- Thomas Lange <lange@debian.org>  Mon, 13 Sep 2004 18:40:36 +0200
978    
979    fai (2.6.2) unstable; urgency=high
980    
981      * install_packages: fix broken taskinst action, workaround for new
982        tasksel behaviour
983      * DEFAULT/S10: fix broken grub entry for FAI_BOOTPART when two kernels
984        are in the nfsroot
985      * fai-chboot: add option -e the opposite of -r, uses nearly the same code
986    
987     -- Thomas Lange <lange@debian.org>  Thu, 26 Aug 2004 20:09:15 +0200
988    
989    fai (2.6.1) unstable; urgency=medium
990    
991      * catnc() greps through more than one file
992      * changlog messages of fai-setup moved from 2.5.2 to 2.6
993      * hooks/savelog.LAST: add package names which include the string "error"
994        as ignorepatterns
995      * make-fai-nfsroot.conf: add portmap again, since nis setup needs it
996      * make-fai-nfsroot: add option -k which installs a new kernel for the
997        nfsroot (closes: #256187), /root/.profile sources variables.sh, test
998        if $NFSROOT/prco/self exists before umount, kernel_install() includes
999        all code for installing the kernel, create dir $NFSROOT/var/state only
1000        when not already existing, call umount_dirs and reset trap exit for
1001        normal finishing script
1002      * control: recommends dhcp3-server (closes: #263260), update to
1003        standards 3.6.1, remove sp from build-depends
1004      * rcsfai.var is not needed any more
1005      * share/subroutines: do not dump readonly variables to variables.sh
1006      * faireboot: make it a bash script, source variables.sh, source
1007        subroutines, send message to faimond
1008      * fai-divert: do not execute if dpkg-divert is not available
1009      * install_pacakges: add support for tasksel remove, set default number
1010        of packages from 4711 to 99
1011      * package_config/COMPILE: replace task c-dev by list of packages names
1012      * prepare_apt: make diversion of invoke-rc.d
1013      * rules: call dh_clean after make clean
1014      * prerm: test if $nfsserver is empty (closes: #263906)
1015      * NETWORK/S40: remove /etc/hosts from fcopy list
1016      * DEFAULT/S20: add async to export options
1017      * fai-savelog: define $HOSTNAME to output of command hostname
1018      * subroutines-linux: task_chboot() use `hostname` instead of $HOSTNAME,
1019        sndmon() use $sndhostname instead of $HOSTNAME
1020      * remove doc/README.package_problems
1021      * fai-guide.sgml: add hint about dhcpd/nfsroot (closes: #264486), fix
1022        typos
1023    
1024     -- Thomas Lange <lange@debian.org>  Mon,  9 Aug 2004 14:02:13 +0200
1025    
1026    fai (2.6) unstable; urgency=low
1027    
1028      * fai-setup: fix hostname detection when hostname includes a dash -,
1029        pass all fai-setup options to make-fai-nfsroot (closes: #255830)
1030      * fai.conf: move make-fai-nfsroot specific variables to make-fai-nfsroot.conf
1031      * fix typo in lib/get-boot-info (closes: #242739, #239405)
1032      * fix link in fai-guide.sgml (closes: #237794)
1033      * fix typo in make-fai-bootfloppy.8 (closes: #238608)
1034      * make-fai-bootfloppy: change lilo labels in (closes: #248955),
1035        check if -s option is IP-address or hostname, new path for stage
1036        files, remove install= line for lilo.conf, newer lilo does not need
1037        boot-menu.b, added support for old an new lilo
1038      * make-fai-nfsroot: add package dmidecode for some archs, add
1039        module-init-tools, libapt-pkg-perl, smartmontools, usbutils, lvm2,
1040        raidtools2, hwinfo, remove portmap package, jove to nfsroot, do not
1041        copy bootsector, use mkelf-linux,
1042        new code for creating timezone and localtime (closes: #201440), always
1043        show $NFSROOT when copying verbosely, insert newline before adding
1044        $FAI_LOCAL_REPOSITORY to sources.list, warning if $FAI_SOURCES_LIST is
1045        used, use new make-fai-nfsroot.conf file, divert discover-modprobe,
1046        add -q to depmod, create var/state dir, add subroutine fdivert(),
1047        use fdivert instead ov ln or mv commands
1048      * create_ramdisk: use tmpfs instead of shm, create dir for discover
1049      * fcopy: -i always exists with 0
1050      * rcS_fai: if a file /.nocolorlogo exists, do not enable colored
1051        logo and let scroll region unchanged
1052      * 06hwdetect.source: new call of discover (closes: #248532), be silent
1053        when loading modules, use pipe instead of exec for find, mount usbfs
1054        after loading an usb module, add $videodrv to additional.var, load
1055        different modules when using a 2.4 or 2.6 kernel
1056       * 11modules.source: moved into 06hwdetect.source
1057      * lib/task_sysinfo: first call discover, then load modules using
1058        discover, call smarctl for each disk, call lsusb, print partition
1059        table with parted
1060      * fai-divert: create dummy script only when dpkg-divert will succeeds
1061      * fai-savelog: copy LOGDIR recursively, add remote log method none,
1062        add -xdev to find
1063      * subroutines: use /proc/uptime to determine installation time, use $()
1064        instead of backticks, set terror when error occurs, add catnc(),
1065        report FAI_FLAGS in one line, send message to faimond when starting a
1066        hook
1067      * subroutines-linux: set terror if error, add sndmon TASKERROR, do not
1068        copy kernel image and initrd to install server, remove echo command
1069        when defining kernel append parameters as variables
1070      * faimond: always flush output
1071      * fai-chboot: add option -o, special treatment of hostname default, also
1072        list default config file when using -l, die with error message if
1073        hostname is unknown, remove path from program name
1074      * install_packages: add option -L, calling system with array should be
1075        more efficient, new code for detecting unknown package names uses
1076        AptPkg, add subroutine mkpackagelist(), remove path from program name
1077      * bootsector, bootsector.8 removed
1078      * class/LAST.var: removed because $hdparm is not needed any more
1079      * class/70partition: remove definition of class FAI_BOOTPART
1080      * class/01alias: remove unimportant examles, remove catnc definition,
1081        remove beowulf example
1082      * DEFAULT/S01: remove copying of bootsector, remove our local stuff
1083      * scripts/BOOT: grub-install does not probe floppy drive, use bash,
1084        replace backtics with $()
1085      * hooks/instsoft.SERVER not needed any more
1086      * hooks/savelog.LAST: add more messages to ignore
1087      * disk_config/SMALL_IDE: remove partition /fai-boot, make / and /var
1088        bigger, /usr smaller
1089      * package_config/*: adjust package names to sarge distribution
1090      * S40: remove NISLPRCLIENT and bootptab stuff
1091      * examples/etc/sources.list: remove proposed updates lines
1092      * mkdebmirror: mirror woody and sarge in one directory
1093      * new FAQ
1094      * THANKS: juergen added
1095    
1096     -- Thomas Lange <lange@debian.org>  Mon, 26 Jul 2004 17:22:44 +0200
1097    
1098    fai (2.5.4) unstable; urgency=low
1099    
1100      * DEFAULT/S01,S20: add async option to export lines
1101      * fai-guide.sgml: add info how to boot a SUN Sparc, add URL for Sparc
1102      * make-fai-nfsroot: add gnu-efi and silo to arch package lists, add
1103        sparc64 arch, ppc arch uses vmlinux not vmlinuz
1104      * make-fai-bootfloppy: create and use device.map for grub_floppy
1105        (closes: #233018), remove unused ip entry for fixed ip addresses,
1106        create iso9660 iso image with option -i
1107      * make-fai-bootfloppy.8: add option -i and an example for creating a
1108        cdrom image
1109      * rcS_fai: add prcopyleft() and fstart(), use mkfifo and tee instead of
1110        bash special >(), mount sysfs if available
1111      * doc/README.disk_config: add info about lazyformat
1112      * THANKS: added holger
1113    
1114     -- Thomas Lange <lange@debian.org>  Thu, 26 Feb 2004 17:07:31 +0100
1115    
1116    fai (2.5.3) unstable; urgency=low
1117    
1118      * make-fai-bootfloppy: call grub in chroot environment, so correct libc
1119        is used, add option c and F, DHCP is now default boot protocol, be
1120        more verbose
1121      * make-fai-nfsroot: add option c which sets $cfdir (closes: #219824)
1122        add variable nfssize, remove package strace, check if $NFSROOT is set,
1123        mkdir $RUNDIR is not need any more, use $cfdir instead of fixed
1124        /etc/fai, do not copy fai-chboot to nfsroot, call certain commands in
1125        a LC_ALL=C environment, add more verbose messages, new options for
1126        mknbi-linux call (closes: #181393), test if FAI_SOURCES_LIST is
1127        defined or a sources.list file exists, be verbose when copying
1128        important files if option -v is set
1129        depmod -a ... || true so it does not stop the whole system
1130      * debian/control: replace netboot package with mknbi
1131      * debian/dirs: add var/run/fai, remove unused directory utils
1132      * debian/prerm: check if $NFSROOT is set, sleep 2 before removing nfsroot
1133      * man/make-fai-bootfloppy.8: add new options F and c
1134      * man/make-fai-nfsroot.8: add new option c
1135      * lib/task_sysinfo: show ide disk geometry
1136        remove detect call
1137        most text reformated, because subroutine definition removed
1138      * doc/Makefile: remove some new tempfiles, add "|| true" to rm so it
1139        does not complain
1140      * fai-chboot: add option -S, complain when host names are missing for
1141        option -r
1142      * fai.conf: add packages to the exclude list for debootstrap
1143        new name for KERNELPACKAGE
1144        add comment how to use NFSROOT_ETC_HOSTS (closes: #219433)
1145        remove FAI_SOURCES_LIST examples, use sources.list instead
1146        disable FAI_LOCAL_REPOSITORY by default
1147        put important variables to the top
1148      * examples/etc/sources.list: new file, that shows examples of different
1149        access method to the Debian mirror
1150      * fai-guide.sgml: describe new handling of sources.list, add manref to
1151        make-fai-nfsroot, new line for tftpd in inetd.conf, add info on use
1152        without DNS
1153      * class/06hwdetect.source: modprobe ide-detect needed for 2.4.24 kernel,
1154        remove ide-probe-mod, add isa-pnp
1155      * lib/get-boot-info: new code to extract ip parameters, fix problems
1156        when one parameter is missing
1157      * share/subroutines: islinux() not needed any more, task_chboot: always
1158        copy new kernel image to /boot/fai/$HOSTNAME-localboot
1159      * apt.conf: replace values yes with true
1160      * rcS_fai: new code for task action pipe at the end, new mount option
1161        for remounting /dev/root, copyright has one line less
1162      * examples/etc/dhcpd.conf: new example for a local 192.168.1 subnet, add
1163        nfs mount options to root-path
1164      * VERSION: default is kernel 2.4.24
1165      * chkdebnames: most parts rewritten
1166      * setup_harddisks: typos
1167    
1168     -- Thomas Lange <lange@debian.org>  Wed,  4 Feb 2004 14:42:40 +0100
1169    
1170    fai (2.5.2) unstable; urgency=low
1171    
1172      * rcS_fai: print copyright message in red, set scroll region, add
1173        actimeo for nfs mounts
1174      * fai.conf: add exim4 packages to exlude list
1175      * make-fai-nfsroot: add netcat to nfsroot; remove libdetect0 from
1176        package list (closes: #219420), copy preferences from /etc/fai
1177        (closes: #219824), use apt-get dist-upgrade instead of upgrade,
1178        do not create base.tgz in $NFSROOT/.. and then move file
1179      * setup_harddisks: add -f tp mkfs.xfs option (closes: #219439)
1180      * faimond, faimond.8 added
1181      * subroutines-linux: add sndmon subroutine, try to connect faimond, on
1182        success, enable monitor feature, test if $ret is empty, make it a bash
1183        script, show nc output only when debugging
1184      * fai-guide.sgml: typo in URL
1185      * class/01alias: use other IP-addresses for exmaples
1186      * lib/fai-mount-disk: extend regex to support devfs names
1187        (closes: #218541)
1188      * scripts/DEFAULT/S01: create S61hdparm if $hdparm is not empty,
1189        set cdromdevice to SCSI if available, add code for lprng setup if
1190        NISLPRCLIENT and LPD
1191      * class/LAST.var: do not set a default value for FAI_ACTION, change in
1192        comment
1193      * add postrm file to remove all files when purging
1194      * subroutines: add sndmon messages, script should be bash script, change
1195        debug code in ifclass
1196      * install_packages: remove pinning info before checking for misspelt
1197        package name, usage() points to the man page
1198      * fai-setup: chown of /boot/fai
1199      * utils/softupdate, lib/prepare_apt: use dist-upgrade
1200      * debian/compat created and debian/conffiles removed
1201      * scripts/DEFAULT1/S20: add noatime,actimeo=900 options, add linux logo
1202        to login messages
1203      * sunos/makefile: add fai-savelog to solaris tarball
1204      * hooks/savelog.LAST: added "unexpected IO-APIC" to ignore pattern
1205      * Fai.pm: test if /var/adm/messages exists
1206      * lib/task_sysinfo: add dmidecode call, add sfdisk -d call, change fdisk
1207        call
1208    
1209     -- Thomas Lange <lange@debian.org>  Tue,  6 Jan 2004 15:20:10 +0100
1210    
1211    fai (2.5.1) unstable; urgency=low
1212    
1213      * share/subroutines: use $SECONDS instead of date +%s
1214      * fcopy: add usage info for -M
1215      * add chapter "advanced FAI" to fai guide
1216      * dhcclient-perl: add new names to mapping table
1217      * lib/create_ramdisk: start devfsd if needed
1218      * share/subroutines-linux: task_chboot should return, not exit; copy
1219        initrd.img to install server if needed for the kernel
1220      * make-fai-nfsroot: add $NFSROOT_ETC_HOST before calling apt-get
1221        upgrade; remove mkdir of fai_config
1222      * package_config/DEFAULT: add nfs-common for all
1223      * examples/simple/scripts/DEFAULT/S01: add -n to head command (closes: #205547)
1224      * sunos/scripts/SUNOS/S05: add -t to expand
1225      * sunos/bin/newfs:chown -> chmod
1226      * make-fai-bootfloppy: use perl one liner to get IP and host name, call
1227        grub executable from nfsroot
1228      * fai-guide.sgml: fix typos (closes: #204763)
1229      * package_config/DEFAULT: always install nscd package for speedup
1230      * Makefile: remove mv of NETWORK1; add variable libfiles
1231      * rcS_fai,fai-setup: add async to mount and exports options
1232    
1233     -- Thomas Lange <lange@debian.org>  Fri, 10 Oct 2003 14:58:16 +0200
1234    
1235    fai (2.5) unstable; urgency=low
1236    
1237      * add script fai-chboot
1238      * add script fai-savelog-ftp
1239      * add vaiables to fai.conf: FAI_LOGPROTO LOGSERVER LOGPASSWD; used by
1240        fai-savelog-ftp, localhost is default for $installserver
1241      * make-fai-nfsroot: add option -f, change to #! /bin/bash, copy
1242        resolv.conf to $NFSROOT, add libnet-perl, trap errors, add bad_exit()
1243      * make-fai-bootfloppy: bug fix, add root=/dev/nfs (closes: #198568),
1244        remove ip=both for fixed ip-address, change to !# /bin/bash
1245      * make-fai-bootfloppy.8: add example with fixed IP address
1246      * changes in package_config, added XFREE class
1247      * install_packages: add force-yes to apt-get install, remove warnings
1248        from apt-cache output, limit number of packages used at once using
1249        $MAXPACKAGES
1250      * bug fix: /proc/cmdline info is trashed when reading a long kernel
1251        command line
1252      * make-fai-nfsroot: create package list that depends on architecure,
1253        make symlink for syslogd
1254      * scripts/BOOT: noew code for generating grub entries, add grub entry
1255        for memtest; add entries for re-installation
1256      * scripts/DEFAULT1/S01: do never fsck ext3 partitions; add -M to some
1257        fcopy calls; add user demo; use fcopy for /etc/kernel-img.conf
1258      * scripts/DEFAULT1/S20: enable tcp connections for X server for CS_KOELN
1259      * fcopy: add option -M and -b; add variables FCOPY_LASTLOG and
1260        FCOPY_UPDATELOG; remove substring from an ewarn call
1261      * subroutines: append $FAI_ACTION to file $rcsfaivar; faiend must not
1262        reboot for SunOS
1263      * subroutines-linux: add support for fai-chboot
1264      * hook faiend.LAST renamed to savelog.LAST
1265      * setup_harddisks: add XFS filesystem support, add sfdisk environment
1266        variable
1267      * fai-savelog: make a bash script; use -exec instead of xargs because of
1268        sunos version of xargs
1269      * fai-class: remove comment lines also in the file $HOSTNAME
1270      * class/{dom,kueppers}: add NOSECURETTY
1271      * lib/get-boot-info: print warning message if no boot protocol was
1272        detected, add network info to boot.log if booting from floppy with
1273        fixed IP address
1274      * chkdebnames: bug in regex fixed
1275      * lib/create_resolv_conf: use resolv.conf from installserver if $DOMAIN
1276        is not defined
1277      * lib/task_sysinfo: call programm sysinfo if available
1278      * scripts/NETWORK1/S40: copy /etc/network/interfaces /etc/hosts /etc/networks
1279        using fcopy, add -i to fcopy calls
1280      * scripts/DEFAULT1/S10: create etc/hostname only if fcopy fails, add
1281        password protection to grub menu
1282      * class/01alias: use classes from file demo if hostname is demohost; add
1283        catnc(); use catnc instead of cat
1284      * class/11modules.source: now uses code from DEFAULT.mod
1285      * examples now live in /usr/share/doc/examples{simple,advanced}
1286      * utils move back to doc/examples/utils directory
1287      * utils/rshall: add exclude function
1288      * class/06hwdetect.source tries to detect video card
1289      * Makefile: do not create symlinks (closes: #195377), new directories
1290        for examples
1291      * rcS_fai: compute and print installation time in seconds
1292      * dhcpd.conf: remove unused commands
1293    
1294     -- Thomas Lange <lange@debian.org>  Wed,  6 Aug 2003 16:02:26 +0200
1295    
1296    fai (2.4.1) unstable; urgency=low
1297    
1298      * set correct year in fai guide
1299      * dhcp3 support
1300      * make-fai-bootfloppy: force ext2 when mounting floppy, blank first
1301        sector
1302      * make-fai-nfsroot: FAI_BOOT determines which boot protocol to set up,
1303        fix ownership of  $NFSROOT/root/.ssh/authorized_keys (closes: #183989)
1304      * use ext3 in most disk_config samples
1305      * Makefile: do not copy executable twice
1306      * minor changes to packages_config/AUDIO
1307      * install_packages: call "apt-get clean" to remove unused package files
1308      * fai.conf: add FAI_BOOT, add SERVERINTERFACE, add example how to access
1309        a mirror created by mkdebmirror via HTTP
1310      * S20: bug fix, move inserting $rootpw from GERMAN to any section
1311      * fai-class: add . to PATH; test operator == replaced by -eq
1312      * DEFAULT/S01: new location for bootsector executable
1313      * dhclient-perl: use short hostname
1314      * new script fai-do-scripts, contains the do_script() subroutine and
1315        task_configure code
1316      * QUESTIONAIRE: added questions
1317    
1318     -- Thomas Lange <lange@debian.org>  Thu,  3 Apr 2003 16:57:12 +0200
1319    
1320    fai (2.4) unstable; urgency=low
1321    
1322      * not alles changes in templates/* are listed here, there are to many
1323      * use command fai-class to define classes, fai-class writes status of
1324        every script to status.log
1325      * make variables local or unset them after use, unset function
1326        definitions after use
1327      * add config files for XFree86 4.1
1328      * many changes in the package_config files
1329      * bootsector: do not use dpkg to get hardware architecture, add man page
1330      * a lot of spelling mistakes corrected. Thanks Era! (closes: # 155735)
1331      * control: correct name for Debian distribution (closes: #150887)
1332      * new templates: hooks/partition.kueppers.source, hooks/faiend.LAST
1333        package_config/WWWKIOSK, class/WWWKIOSK.var, package_config/paeffgen
1334      * make-fai-nfsroot: add -l to tar when creating base.tgz (closes: #151173),
1335        add noatime to mount, new mknbi-linux options, check for existence of
1336        mknbi-linux (closes: #167900), replace $UID with `id -u`, do not call
1337        rdev, remove packages that are already installed by debootstrap, new
1338        option for mknbi-linux, always do setup for dhcp and bootp, write PATH
1339        to /root/.profile, correct location for syslog.conf, copy sources.list
1340        from /etc/fai if available, add diversion for discover, add rsync, ssh
1341        to nfsroot, do not die when mknbi-linux is missing, do not create
1342        device nodes (closes: #174844)
1343      * class/70partition: bug fix. Use the same file as setup_harddisks to
1344        determine classes which depend on partitions
1345      * scripts/*: convert some shell code to cfengine code, do not use fcopy
1346        if only a few lines has to be changed
1347      * scripts/BOOT: echo each kernel module to a seperate line in, add
1348        supoprt for kernel using initrd, use fcopy for lilo.conf and menu.lst,
1349        /etc/modules, lilo.conf can also boot the old kernel, add initrd
1350        option when using grub
1351      * scripts/DEFAULT1/S20: use declaration directories, add WWWKIOS entries
1352      * scripts/LAST: add call: apt-get -f install, copy sources.list
1353      * scripts/USB removed, now made in S20
1354      * scripts/FAI_BOOTPART: missing $target added, remove rdev call
1355      * share/subroutines*: better regex for matching disks in /proc/partitions,
1356        task_sysinfo, prepare_apt, add link last to last action performed, new
1357        variable $LOGSERVER, list_disks move to a external script, disable
1358        debugging output in ifclass(), write exit status of scripts and hook
1359        to status.log and stdout, create_resolv_conf now an external script,
1360        write exit status of hooks to status.log, do not define $revclasses,
1361        save variables to variables.sh, subroutine task unsets the definition
1362        of the executed task after its execution, source hooks/subroutines now
1363        in fai_setup, remove task_backup, move load_keymap_consolechars to
1364        rcS_fai
1365      * share/subroutines-linux: remove diskandsize(), disk_info now called
1366        set_disk_info() which calls externel script
1367      * task_instsoft(): mount --bind /fai /tmp/target/fai so packages in
1368        /fai/files/packages can be installed using apt-get
1369      * new script disk-info prints a list of all disks and their sizes
1370      * new script get-boot-info contains subroutines for getting info via
1371        BOOTP or DHCP, also detects network devices
1372      * DEFAULT/S01: install $addpackages with one dpkg call, installation of
1373        default kernel creates symlinks in /, make /root accessable only by
1374        root, use fcopy -r to copy all dot files for the root account, do not
1375        copy sources.list
1376      * ftar: conditional rm -rf, echange in error message
1377      * test if mknbi-linux is available (closes: #167900)
1378      * make-fai-bootfloppy: add grub support, code reorganized and split into
1379        more subroutines, rmdir lost+found and copy fewer files to get more
1380        space on the floppy, replace $UID with `id -u`, create a generic boot
1381        floppy independant of the boot protocol, use one image with multiple
1382        append parameters, new options -v, -d, -l, -g
1383      * bug fix: hooks can now skip its task again
1384      * NFS file systems are also mounted with noatime.
1385      * rcS_fai: create var/run/sshd directory, /usr/local/{bin,sbin} at the
1386        very beginning of PATH, add /usr/lib/fai to PATH, PATH is defined
1387        before doing anything else, create_ramdisk is an extern script, new
1388        options for remounting /, remove some unused variables
1389      * task_sysinfo now a separate script; add lsmod call, new test if
1390        executables are available is using which, move log file from kudzu to
1391        $LOGDIR
1392        * adddivert, mkdivert, rmalldivert, rmdivert moved to the new script
1393        fai-divert
1394      * fai-divert: be quiet unless debug is set
1395      * mount_local_disks, umount_local_disks, fstab_mount move to new script
1396        fai-mount-disk
1397      * Fai.pm and subroutines* are moved from lib/ moved to share/
1398      * Fai.pm: call disk-info to get size of all disks
1399      * fai-setup: ssh-keygen needs option -t (closes: #156947), test if
1400        nfsserver is set
1401      * fai.conf: correct line containing proposed-updates, new variable
1402        FAI_LOCAL_REPOSITORY, new directory for debian mirror, add
1403        architecture to debootstrap options, move some nfsroot packages to
1404        make-fai-nfsroot script, add $FAI_LOCATION, remove FAI_SHAREDIR
1405      * setup_harddisks: allow more that 3 primary partitions, new regex for
1406        matching disks and partitions, write less info to stdout, do not write
1407        info to stdout which is written to a separate file, name of partition
1408        table changed from hda.sfdisk to partition.hda
1409      * add sources.list in conf, it's used when FAI_SOURCES_LIST in undefined
1410      * fai_modules_off: add block-major-{104,105}
1411      * remove debian/undocumented
1412      * install_packages: add option -l, only print the list of packages,
1413        add option -h, -t does not executes the commands, support for classes
1414        listed after command, change in echo strings, add option to manual
1415      * disk_config/: make /fai-boot partition larger, CS_KOELN use more
1416        flexible values for partitions sizes
1417      * add suffix -386 to name of kernel-image package
1418      * save_log_*(): do not create loops in symlinks, moved to external
1419        script fai-savelog
1420      * apt.conf: add option force-confdef to dpkg call
1421      * 06hwdetect script loads SCSI and IDE modules and prints /proc/scsi
1422        info, less messages in verbose mode, detect SCSI devices correctly
1423      * move mount2dir to lib directory, echo different messages for verbose
1424        and debug flags
1425      * fcopy bug fix: option -r does not work correctly, when no matching
1426        file for a class is found, do not exit with error, add option -i and
1427        -B, use $LOGDIR, set $ROOTCMD for postinst scripts
1428      * templates/package_config: use nfs-kernel-server
1429      * debian/rules: use dh_installman to install manual pages
1430      * ATA33.var no longer needed, no tuning via hdparm in *.var
1431      * lots of updates and additions to the manual
1432    
1433     -- Thomas Lange <lange@debian.org>  Thu, 13 Feb 2003 11:45:29 +0100
1434    
1435    fai (2.3.4) unstable; urgency=low
1436    
1437      * default name for fai kernel-image has changed
1438    
1439     -- Thomas Lange <lange@debian.org>  Thu, 16 May 2002 14:42:00 +0200
1440    
1441    fai (2.3.3) unstable; urgency=medium
1442    
1443      * enable use strict in perl scripts
1444      * remove some potato specific code
1445      * typo fixed (closes: #143272)
1446      * add some packages to SERVER
1447      * copy id_dsa* and id_rsa* files in make-fai-nfsroot
1448      * debian/rules uses DH_COMPAT=3
1449      * add packages to AUDIO, changes in SERVER
1450      * potato specific code removed
1451      * faireboot kills syslogd before booting
1452      * change symlink of rcS_fai (closes: #146430)
1453      * print warning before removing nfsroot
1454      * do not compress pdf files in /usr/share/doc/
1455    
1456     -- Thomas Lange <lange@debian.org>  Thu, 16 May 2002 09:27:15 +0200
1457    
1458    fai (2.3.2) unstable; urgency=low
1459    
1460      * bug fix: THISLOG is unused variable
1461      * added save_log_*(): only remove files (-type f added)
1462      * load net-pf-1 kernel module (unix socket)
1463      * minor changes in package_config files
1464      * added script class/S03hwdetect.source
1465      * dhclient-perl: dhcp use host_name
1466      * faireboot: use rmalldivert for removing diversions
1467      * $divertlist not used any more; use dpkg-divert --list
1468      * setup_harddisks writes list of swap devices; they are enables using swapon
1469    
1470     -- Thomas Lange <lange@debian.org>  Mon, 29 Apr 2002 19:47:39 +0200
1471    
1472    fai (2.3.1) unstable; urgency=low
1473    
1474      * bug fix in make-fai-bootfloppy, fcopy
1475      * first letter in description now uppercase (closes: #142017)
1476      * add option -m to make-fai-bootfloppy
1477      * save keymap to boottime.kmap.gz
1478      * add many comments to shell scripts
1479      * copy $loguserhome/.ssh/*.pub files to $NFSROOT/root/.ssh
1480      * packages from $addpackages are also installed to the system if
1481        they exist in $FAI/files/packages/
1482      * minor changes in package_config files
1483      * move task_confdir() to subroutines-linux
1484      * added create_resolv_conf(); code removed from task_confdir
1485      * jobsrunning() subroutine for linux and solaris added
1486      * faireboot: source fai.conf and subroutines-$OS_TYPE
1487      * subroutines-linux: additional way to determine all ethernet devices
1488      * move some packages from $NFSROOT_PACKAGES into make-fai-nfsroot
1489      * add more .ssh/ files to nfsroot
1490      * $FAI_SUBDIR renamed to $FAI_SHAREDIR
1491      * rcS_fai: add $osname
1492      * write some variabel definitions to $rcsfaivar (used for remote logins)
1493    
1494     -- Thomas Lange <lange@debian.org>  Tue, 16 Apr 2002 13:30:04 +0200
1495    
1496    fai (2.3) unstable; urgency=low
1497    
1498      * default configurations are for Debian 3.0
1499      * add auto stanza to /etc/network/interfaces (closes: #114627)
1500      * now depends on debootstrap (closes: #128457)
1501      * set DEBIAN_FRONTEND to "noninteractive" (closes: #131855)
1502    * Fai.pm now copied to new location if woody in use (closes: #125839)    * Fai.pm now copied to new location if woody in use (closes: #125839)
1503    * package upgrade does not remove nfsroot (closes: #123463)    * package upgrade does not remove nfsroot (closes: #123463)
1504    * many files: use $FAI instead of fixes /fai, config file moved to    * many files: use $FAI instead of fixes /fai, config file moved to
1505      from /etc/fai.conf to /etc/fai/fai.conf      from /etc/fai.conf to /etc/fai/fai.conf
1506      * store log files to $LOGDIR (default to /tmp/fai), can be set in fai.conf
1507      * read also subroutines-$OS_TYPE file
1508    * fai.conf: moved to /etc/fai/fai.conf    * fai.conf: moved to /etc/fai/fai.conf
1509      variables removed: FAI_ARCH, UTC (now in class/*.var), KERNELVERSION      variables removed: FAI_ARCH, UTC (now in class/*.var), KERNELVERSION
1510      variables added: FAI      variables added: FAI, FAI_DEBOOTSTRAP_OPTS
1511    * make-fai-nfsroot sets up pxelinux environment    * make-fai-nfsroot sets up pxelinux environment
1512      automaticly determine kernel version; added get_kernel_version(),      automaticly determine kernel version; added get_kernel_version(),
1513      copies /etc/fai/.cvspass to nfsroot, can now write the floppy image to      copies /etc/fai/.cvspass to nfsroot, can now write the floppy image to
# Line 26  fai (2.3pre) unstable; urgency=low Line 1527  fai (2.3pre) unstable; urgency=low
1527      Install $NFSROOT_PACKAGES in a second pass, to sidestep conflicts      Install $NFSROOT_PACKAGES in a second pass, to sidestep conflicts
1528      (e.g. so that ssh may replace rsh-client)      (e.g. so that ssh may replace rsh-client)
1529      Don't set up $LOGUSER's home directory if that variable is undefined      Don't set up $LOGUSER's home directory if that variable is undefined
1530        add variable FAI_DEBOOTSTRAP_OPTS
1531    * conf/fai_modules_off: more modules turned off    * conf/fai_modules_off: more modules turned off
1532    * call openvt with full shell path (closes: #134641)    * call openvt with full shell path (closes: #134641)
1533    * hooks are also skipped if task is skipped    * hooks are also skipped if task is skipped
1534    * hooks that end in .source are sourced    * hooks that end in .source are sourced
1535    * class/*.mod file can now define variables    * class/*.mod file can now define variables
1536      * add ADAPTEC.mod file
1537    * apt/conf: set Assume-Yes "true" so apt-get (and tasksel) is noninteractive    * apt/conf: set Assume-Yes "true" so apt-get (and tasksel) is noninteractive
1538    * lib/subroutines: /dev/ida/ and /dev/rd/ support in    * lib/subroutines: /dev/ida/ and /dev/rd/ support in
1539      subroutine:umount_local_disks, added $netdevices_up, use $tfsab      subroutine:umount_local_disks, added $netdevices_up, use $tfsab
1540      instead of fstab (for solaris support), /fai is now $FAI, use shm      instead of fstab (for solaris support), /fai is now $FAI, mount shm
1541      instead of normal ramdisk when $USETMPFS is set, strip comment lines      file system if available, otherwise use normal ramdisk, strip comment lines
1542      when defining classes via scripts, added subroutine do_script,      when defining classes via scripts, added subroutine do_script,
1543      do_scriptss calls every script class/<classname>/S[0-9]* when class is      do_scriptss calls every script class/<classname>/S[0-9]* when class is
1544      not a file, execute all S[0-9]* scripts in a directory      not a file, execute all S[0-9]* scripts in a directory
1545      /fai/scripts/$class/, skip all comment lines when definig classes      /fai/scripts/$class/, skip all comment lines when definig classes
1546      task_partition() call setup_harddisk only if no disk_var.sh exists      task_partition() call setup_harddisks only if no disk_var.sh exists
1547      defclass also sources all scripts class/S*.source      defclass also sources all scripts class/S*.source
1548      add subroutines adddivert(), rmalldivert(); task_finish calls      add subroutines adddivert(), rmalldivert(); task_finish calls
1549      rmalldivert      rmalldivert, task_sysinfo calls kudzu; save_log*() -maxdepth not
1550        needed for find, save_log*() now uses date and time for directory name;
1551        /tmp/fai now $LOGDIR, can be set in fai.conf; new cvs co code
1552      * templates/scripts: change NET and NETWORK examples; now called S10,
1553        S40 and located in directory /fai/scripts/NETWORK/
1554        BASE and DEFAULT moved to DEFAULT/S20 and DEFAULT/S01
1555    * setup_harddisk: raid support for /devc/rd, /dev/ida and cciss driver    * setup_harddisk: raid support for /devc/rd, /dev/ida and cciss driver
1556      for Compaqs Smart Array Controllers, called with -d      for Compaqs Smart Array Controllers, called with -d
1557    * doc/Makefile: detect if anything is really to do    * doc/Makefile: detect if anything is really to do
1558    * use gzip -dc instead of zcat    * use gzip -dc instead of zcat
1559    * make-fai-bootfloppy: do not copy /boot/System.map to floppy    * make-fai-bootfloppy: do not copy /boot/System.map to floppy, new
1560        option -s
1561    * added prtnetgr; change netgroup example and script all_hosts to use it    * added prtnetgr; change netgroup example and script all_hosts to use it
1562    * fcopy: added debug message if executing postinst, ignore CVS    * fcopy: added debug message if executing postinst, ignore CVS
1563      directories, use File::Find, now sets envionment variables $target and      directories, use File::Find, now sets envionment variables $target and
1564      $FAI_ROOT, bug fix in -d option, new options -L and -P,      $FAI_ROOT, bug fix in -d option, new options -L and -P
1565    * KERNELVERSION not needed in fai.conf, now automaticly determined in    * KERNELVERSION not needed in fai.conf, now automaticly determined in
1566      make-fai-* scripts      make-fai-* scripts
1567      * FAI_FILES removed
1568    * Files added: THANKS, preinst, prtnetgr, pxelinux.cfg    * Files added: THANKS, preinst, prtnetgr, pxelinux.cfg
1569    * Manual pages added fai-setup, install_packages, make-fai-bootfloppy,    * Manual pages added fai-setup, install_packages, make-fai-bootfloppy,
1570      make-fai-nfroot      make-fai-nfroot
1571      * add use stict pragma for perl scripts
1572    * add auto.master and auto.scratch config for kernel automounter    * add auto.master and auto.scratch config for kernel automounter
1573    * mkdebmirror: use passive ftp mode    * mkdebmirror: use passive ftp mode
1574    * added autofs to package_CONFIG/BEOWULF    * added autofs to package_CONFIG/BEOWULF
1575    * debian/prerm: do nothing when upgrading package    * debian/prerm: do nothing when upgrading package
1576      * scripts/fai-setup: determine loguserhome earlier (closes: #136851)
1577    * new standards version 3.5.6    * new standards version 3.5.6
1578    
1579   -- Thomas Lange <lange@debian.org>  Sun, 27 Jan 2002 15:08:19 +0100   -- Thomas Lange <lange@debian.org>  Tue,  9 Apr 2002 18:29:15 +0200
1580    
1581  fai (2.2.3) unstable; urgency=low  fai (2.2.3) unstable; urgency=low
1582    
# Line 188  fai (2.0.1) unstable; urgency=low Line 1700  fai (2.0.1) unstable; urgency=low
1700    * Check if LOGUSER is defined, (closes: #101620)    * Check if LOGUSER is defined, (closes: #101620)
1701    * wget now recommends, (closes: #101594)    * wget now recommends, (closes: #101594)
1702    * Use ntpdate if a ntp server is defined (tag nt in bootptab),    * Use ntpdate if a ntp server is defined (tag nt in bootptab),
1703      (closes:  #101899)      (closes: #101899)
1704    * DEFAULT script writes fqdn and short hostname into etc/hosts,    * DEFAULT script writes fqdn and short hostname into etc/hosts,
1705      (closes: #101820)      (closes: #101820)
1706    * Bug fix. Check if immgen executable is available.    * Bug fix. Check if imggen executable is available.
1707    
1708   -- Thomas Lange <lange@debian.org>  Thu, 28 Jun 2001 13:33:33 +0200   -- Thomas Lange <lange@debian.org>  Thu, 28 Jun 2001 13:33:33 +0200
1709    
# Line 278  fai (1.4.1) unstable; urgency=low Line 1790  fai (1.4.1) unstable; urgency=low
1790    * class DEBIAN_DEVEL commented out, because this software package list    * class DEBIAN_DEVEL commented out, because this software package list
1791      mostly segfaults dpkg      mostly segfaults dpkg
1792    * base?_?.tgz now included in nfsroot; BASETGZ not needed any more    * base?_?.tgz now included in nfsroot; BASETGZ not needed any more
1793    * bug fixed: setup_harddisk don't mount preserved partitions if mount    * bug fixed: setup_harddisks don't mount preserved partitions if mount
1794      point is not in root directory      point is not in root directory
1795    * bug fixed: no dns support during chroot in make-fai-nfsroot    * bug fixed: no dns support during chroot in make-fai-nfsroot
1796    
# Line 336  fai (1.2.0beta1) unstable; urgency=low Line 1848  fai (1.2.0beta1) unstable; urgency=low
1848      installs additionals packages: lvm raidtool2 ext2resize sshd dhcp-lient      installs additionals packages: lvm raidtool2 ext2resize sshd dhcp-lient
1849      flag verbose controls output level      flag verbose controls output level
1850      nfsroot is created without any interaction      nfsroot is created without any interaction
1851      base2_2.tgz is fetched via wget, if it's not found in /tmp      base2_2.tgz is fetched via wget if it's not found in /tmp
1852    
1853    * new start-stop-daemon script instead of symlink to fake it    * new start-stop-daemon script instead of symlink to fake it
1854    
# Line 363  fai (1.1beta1) unstable; urgency=low Line 1875  fai (1.1beta1) unstable; urgency=low
1875    * Initial Release.    * Initial Release.
1876    
1877   -- Thomas Lange <lange@informatik.uni-koeln.de>  Wed,  7 Jun 2000 11:16:23 +0200   -- Thomas Lange <lange@informatik.uni-koeln.de>  Wed,  7 Jun 2000 11:16:23 +0200
   
 Local variables:  
 mode: debian-changelog  
 End:  

Legend:
Removed from v.1082  
changed lines
  Added in v.4776

  ViewVC Help
Powered by ViewVC 1.1.5