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

Diff of /trunk/debian/changelog

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

revision 1532 by lange, Fri Jan 24 16:21:22 2003 UTC revision 5490 by lange, Mon Aug 3 12:12:35 2009 UTC
# Line 1  Line 1 
1  fai (2.4beta) unstable; urgency=low  fai (3.2.23~beta11) unstable; urgency=low
2    
3      [ Thomas Lange ]
4      * subroutines-linux: fix log message
5        remove yes pipe when calling debootstrap
6        if NEXTTEST is used, define a class for next reboot. Thanks to
7        Sebastian Hetze for this patch.
8      * subroutines: do not unset the functions task_$taskname after use
9        fill task_tests with code, execute tests before task chboot
10        create /var/run/sshd (needed for ubuntu 9.10)
11        additional call to clean_exit in task_dirinstall
12      * fai-class: add string warning to message
13      * task_sysinfo: call blkid on all disks
14      * fcopy: add die() after open command
15      * fcopy.8: improve info for calling postinst
16      * fai-guide.sgml: add hint how to define classes on the kernel command
17        line (closes: #497548), remove outdated information about
18        /files/packages, add section about tests
19      * ainsl: create missing path elements if -a is used (closes: #447199)
20      * make-fai-nfsroot: mount sysfs inside nfsroot (closes: #532985)
21        dereference symli nks when copying file into nfsroot
22        replace --print-installation-architecture by --print-architecture
23      * debian/control: Depends: iproute for fai-client, fai-server
24      * fai-setup, make-fai-nfsroot, subroutine-linux, get-boot-info,
25        task_sysinfo, S99fai-setup/FAISERVER: Replaced all calls to ifconfig
26        by proper ip + shell magic calls (closes: #524347). Thanks to Luk
27        Claes for the patch
28      * fai-savelog: cd to the right place if LOGREMOTEDIR is set, thanks to
29        Robin Powell for the patch (closes: #515704)
30      * fai-mirror: remove use of $addpackages (closes: #537544)
31      * fai.conf, make-fai-nfsroot.conf: move FAI_CONFIGDIR to m-f-n.conf,
32        because it's only needed on an install server
33      * fai-cd, fai: get FAI_CONFIGDIR from new config file
34      * fai-server.preinst, fai-server.prerm, fai-quickstart.postinst: print
35        warning if FAI_CONFIGDIR is still in the wrong place
36      * fai-quickstart.prerm: source make-fai-nfsroot.conf instead of fai.conf
37      * fai, fai.8: add option -s/--cspace to specify the config space URL
38      * disk_config/*: add nosuid and nodev to some partitions
39      * menu.lst/postinst: add /g to perl substitution command
40      * fai-class: do not remove additional-classes when in debug mode,
41        use the comma separated list of $ADDCLASSES for classes (closes: 497548)
42      * fai-class.1: add ADDCLASS feature
43      * package_config/FAIBASE: remove rsh-client, discover
44      * fai-chboot: ignore ~ and .bak entries
45      * faimond-gui: add task tests
46      * tests/Faitest.pm: new file including subroutines for tests. Thanks to
47        Sebastian Hetze for the initial version.
48      * tests/FAIBASE_TEST: add simple test for partition layout of FAIBASE
49      * disk_config/FAIBASE: add file system labels
50      * examples/more-tests: add more tests from Sebastian
51      * savelog.LAST.source: add error patterns
52      * LAST/50-misc: use ainsl instead of echo
53      * 20-hwdetect.source, DEMO/10-misc,10-conffiles: apply patch from
54        Michael, that skip somme commands on softupdate
55      * install_packages: do not call AptPkg function when -N was given
56      * 10-base-classes: replace --print-installation-architecture by
57        --print-architecture
58      * make-fai-nfsroot, DEMO/10-misc,FAIBASE/10-misc: chpasswd does not
59        support -e in newer version, replaced by usermod
60      * policy-rc.d.fai: udev not should be started when running
61        make-fai-nfsroot
62    
63      [ Michael Tautschnig ]
64      * setup-storage/Parser.pm: Set the boot flag on partition mounted at /, if
65        bootable is not explicitly set.
66      * setup-storage, setup-storage/Exec.pm: auto-detect a proper way to tell
67        udev to settle (udevsettle is used in etch, udevadm settle for sid; thanks
68        matrix.systems@matrix.msu.edu for a first patch). (closes: #530656)
69      * setup-storage/Volumes.pm: Updated mdadm --scan output parser to work with
70        current mdadm versions.
71      * setup-storage/Volumes.pm: Ignore another line of output from parted
72        (GPT-related warning). Thanks Andreas Schuldei for noticing this.
73      * setup-storage, setup-storage/Sizes.pm: Properly handle -h, early check for
74        unset (but necessary) environment variables, print full device names in
75        several error/warning messages instead of the partition id only.
76      * setup-storage/Fstab.pm: Be more verbose if obtaining the UUID fails (may
77        be caused by earlier use in RAID array, tell the user how to solve the
78        problem). Ignore exit code 3 of vol_id -l.
79      * setup-storage/Parser.pm: RAID device parsing: $2 doesn't refer to the
80        original expression anymore, store earlier $2 as $opts; don't use options
81        sub-hash (thanks Andreas Schockenhoff for lots of testing and feedback).
82      * setup-storage/Sizes.pm: Properly deal with missing (as in RAID specs) or
83        non-existing (user error) devices in estimate_size; don't do stupid divide
84        by 2 in RAID1 setup. (closes: #525138)
85      * setup-storage/Commands.pm: Proper use of hash reference when checking for
86        "missing" option.
87      * setup-storage/Parser.pm: Ensure that RAID volumes marked preserve don't
88        count as extra RAID volumes being defined.
89      * setup-storage/Parser.pm, setup-storage/Sizes.pm: Added support for raid10
90        (thanks William Francis for suggesting this).
91      * setup-storage/Volumes.pm: Fixed perl syntax error, properly handle
92        existing empty volume groups (thanks Brian Kroth and Cajus Pollmeier for
93        debugging this).  (closes: #532321)
94      * Bumped setup-storage version number to 1.1.
95    
96     -- Thomas Lange <lange@debian.org>  Fri, 24 Jul 2009 10:49:59 +0200
97    
98    fai (3.2.20) unstable; urgency=low
99    
100      [ Thomas Lange ]
101      * menu.lst: remove year
102      * fai-cd: add option -B, that creates a boot-only CD (without containing
103        the nfsroot, the partitial mirror and the config space)
104      * conf/menu.lst.boot-only: new config file for the boot only CD
105      * fai-cd.8: add option -B
106      * fai-abort: add missing lsb header
107      * control: remove duplicate fields
108      * copyright: fix lintian warning
109    
110      [ Michael Tautschnig ]
111      * fixed several hyphen-used-as-minus-sign errors in man pages
112      * update to standards version 3.8.1, no changes needed
113      * replaced dh_clean -k by dh_prep
114      * use dh_lintian to install lintian overrides
115      * added override for fai-nfsroot (diverts foreign /etc/init.d.rcS)
116      * Build-Depends: debhelper (>= 7)
117      * setup-storage/Sizes.pm: Clarified error message in cases where the user
118        specified a partition is larger than the entire disk
119      * setup-storage/Parser.pm, setup-storage/Sizes.pm, setup-storage/Volumes.pm:
120        Added pseudo-disklabel gpt-bios to support GPT on systems with BIOS
121        instead of EFI. Also installs an additional partition to store whatever
122        doesn't fit into MBR.
123      * setup-storage: bumped version to 1.0.5 (gpt-bios support)
124    
125     -- Thomas Lange <lange@debian.org>  Mon, 04 May 2009 10:42:25 +0200
126    
127    fai (3.2.19) unstable; urgency=low
128    
129      * subroutines-linux: get-config-dir was never run if -z $monserver,
130        which may be the case when no DHCP was done (dirinstall, softupdates,
131        or install using fixed IP); problem was introduced by patch in r5338.
132        (closes: #525096)
133        adjust indentation
134    
135     -- Thomas Lange <lange@debian.org>  Wed, 22 Apr 2009 13:39:58 +0200
136    
137    fai (3.2.18) unstable; urgency=low
138    
139      [ Thomas Lange ]
140      * control: add depends on net-tools for fai-client (closes: #521027)
141      * ainsl: add test if target file exists,
142        improve exit codes (closes: #500244)
143      * fai-cd: use a pipe when sending commands to grub
144      * ftar, fcopy: add info about the other tool
145      * new file live.conf will disable some messages during booting
146      * make-fai-nfsroot: call apt-get update when using -k (closes: #507892),
147        -k now also upgrades all packages inside the nfsroot,
148        add -N to install_packages call, this is good for cross architecture
149        building the nfsroot
150        check if debootstrap finished properly (closes: #524369)
151        try to umount mirror before removing old nfsroot (closes: #500208)
152      * fai-do-scripts: skip files with certain suffixes (closes: #500579),
153        improve test if $debug is set to 1 (closes: #496072)
154        call cfagent scripts with -v if fai is in debug mode
155      * lib/subroutines-linux: don't rely on ' as a field separator when
156        parsing boot.log, use = and strip off any quotes (closes: #439250),
157        check earlier if faimond is available, send TASKBEGIN message
158      * lib/get-config-dir-svn: Make username in svn:// config url optional
159        (thanks Alexander Fisher) (closes: #441436)
160      * bin/fai-setup: Do not unconditionally add $FAI_CONFIGDIR to exports(5)
161        (thanks Sebastian Harl) (closes: #504801)
162      * lib/get-config-dir-svn: Added support for password in SVN URL  (thanks
163        Robin Powell) (closes: #515057)
164      * 20-removable_media: add fd0 entry to fstab only if device is present
165      * fai-cd, make-fai-nfsroot: awk can also do the grep
166      * NFSROOT: install AMD64 packages with aptitude, this also helps when
167        building an amd64 nfsroot on i386
168      * fai-mirror: check if -C was used, (thanks to James Richardson for the
169        patch) (closes: #523625), fixing informal message (closes: #516385)
170      * fai: set STOP_ON_ERROR to 700, this can be overwritten by fai.conf or
171        in a file called class/*.var (closes: #515139),
172        create /var/run/fai (closes: #515775)
173        always change HOSTNAME when -u was used (closes: #456978)
174        add -u to help message
175      * fai-client.dirs, fai-server.dirs: remove /var/run/fai
176      * subroutines: add trap for softupdates (closes: #449236)
177        stop_fai_installation() sends message to faimond
178        send TASKEND faiend message
179        include target directory information into stamp (closes: #503653)
180      * packages_config/FAIBASE: add lvm2 (closes: #517417)
181      * fai-chboot: always add $append to pxe configuration (closes: #495535)
182      * fai-chboot.8: fix description of -i
183      * compat,rules: update to compat level 7
184      * fai-mirror: set Dir::Etc option instead of changing
185        Dir::Etc::sourceslist only (thanks Sebastian Harl) (closes: #504813)
186      * get-config-dir-git: do not clone into an existing directory (thanks
187        Sebastian Harl) (closes: #506463)
188      * mount2dir: add commands to create /var/lock and /var/run on the
189        filesystem mounted at / (closes: #464541)
190      * make-fai-nfsroot.8: adjust informationen about -U (closes: #520257)
191      * fai,subroutines: move definition of trap clean_exit into task
192        dirinstall
193    
194      [ Michael Tautschnig ]
195      * setup-storage: Bumped version number to 1.0.4
196      * setup-storage/Exec.pm: Use --timeout=10 instead of --timeout 10 to stay
197        compatible with etch (thanks Vincent Fortier)
198      * setup-storage/Sizes.pm: Immediately fail if partitions > 2TB are to be
199        created on msdos disk labels
200      * setup-storage: Enable debug mode if -d was given on the command line
201      * setup-storage/Fstab.pm, setup-storage/Commands.pm: Proper perl text
202        replace syntax and additional random initialization of partition
203        (thanks William Famy) (closes: #500821)
204      * examples/simple/scripts/GRUB/20-initramfs: Update the initramfs in case
205        lvm2 or mdadm have been installed.
206      * example/simple/classes/50-host-classes: Added hosts bear (class
207        LVM_XEN_SERVER) and puma (RAID_XEN_VIRTUAL)
208      * example/simple/disk_config/{LVM_XEN_SERVER,RAID_XEN_VIRTUAL}: Added
209        corresponding disk_config examples that have a large LVM and a software
210        RAID configured
211      * conf/NFSROOT, debian/control, setup-storage/Volumes.pm: Moving back to
212        Linux::LVM perl module for parsing LVM command output as #488205 has been
213        fixed.
214      * setup-storage/Parser.pm, setup-storage.8: Added and documented support for
215        glob patterns in device names (e.g., /dev/disk/by-id/scsi-*)
216      * setup-storage/Sizes.pm: Fail early, if a non-existing device is used in a
217        volume group.
218      * setup-storage/Commands.pm: Properly handle existing volume groups and only
219        extend them if the underlying devices are preserved, otherwise create them
220        anew.
221      * setup-storage/Volumes.pm, setup-storage/Parser.pm: Always write a new
222        disklabel, if no partition on the disk must be preserved
223      * setup-storage/Parser.pm, setup-storage/Commands.pm: Make sure that the
224        user hasn't configured spares/missing devices with RAID-0 and only add
225        --spare-devices if at least 1 is configured. Thanks Camille Barette.
226        (closes: #508192)
227      * setup-storage/Commands.pm: Use the proper id for telling the user about
228        preserved/resized partitions. (closes: #521290)
229      * setup-storage/Init.pm, disk-info: Added AOE etherd/ device names to
230        regular expressions (thanks Jean Spirat)
231      * setup-storage/Commands.pm: If the disk config is marked virtual, create
232        dummy commands to tell later commands that the devices exist
233        (closes: #508247)
234      * setup-storage/Parser.pm: Support :encrypt with all mountpoint
235        specifications
236      * setup-storage/Sizes.pm: Properly tell the user that the lower bound of a
237        parition size is already too high
238      * setup-storage/Commands.pm: Added debug output in command dependency sorter
239      * setup-storage/Parser.pm, setup-storage/Commands.pm: Make random
240        initialization of encrypted partitions configurable
241      * setup-storage.8: Document new encryption possibilities
242      * lib/get-config-dir-*: task_error requires the exit code of the
243        preceeding command as the second argument
244      * lib/subroutines-linux: The exit code of a command earlier in a pipe
245        must be read using $PIPESTATUS, not $? (closes: #444210)
246      * bin/faimond: Try to load Proc::Daemon only in case -d is given; if it
247        fails, print a helpful error message (closes: #513090)
248      * bin/setup-storage, setup-storage/Volumes.pm: When propagating preserve
249        markers also check whether the to-be-preserved volume is defined at all
250        (closes: #521153)
251      * setup-storage/Parser.pm, setup-storage/Commands.pm: Added support for
252        optional (pv|vg|lv|md)createopts
253      * man/setup-storage.8: Documented these new options
254      * Moved parsing of createopts,tuneopts to Parser.pm for simpler code and
255        better syntax checking (closes: #521172)
256      * setup-storage/Sizes.pm: Change die to warn in case a preserved partition
257        is not aligned to cylinder boundaries
258      * setup-storage/Parser.pm: Only test for mkfs.X if such a filesystem is to
259        be created (i.e., it will not be preserved)
260      * fai-gude.sgml: add hint how to avoid this bug (closes: #265973)
261    
262     -- Thomas Lange <lange@debian.org>  Mon, 20 Apr 2009 12:02:57 +0200
263    
264    fai (3.2.17) unstable; urgency=medium
265    
266      * fai 3.2.17 and 3.2.17~lenny1 are identical - the difference in version
267        number is only due to the way packages move within Debian releases.
268      * Added myself to uploaders.
269      * Fix typo in fai-do-scripts which prevented perl scripts to be executed,
270        thanks to Andrew Ruthven for reporting this. (Closes: #504662)
271      * setup-storage/Parser.pm: Do not enforce a space after VG/LV names in
272        resize/preserve options. Thanks to Frederic Blanc for the patch.
273        (closes: #516849)
274      * fai-mirror: honor $debug and $qflag environment variables, thanks to
275        Michael Tautschnig. (Closes: #494431)
276      * device2grub: Add /dev/i2o/hdX  to the list of recognized devices. Thanks
277        to Jürgen Kahnert for the patch. (Closes: #515101)
278    
279     -- Holger Levsen <holger@debian.org>  Wed, 25 Feb 2009 12:26:19 +0100
280    
281    fai (3.2.16) unstable; urgency=high
282    
283      [ Thomas Lange ]
284      * fai: fix RC bug, missing umount (closes: #511391)
285      * README: year++
286      * prcopyleft: year++
287    
288      [ Colin Tuckley ]
289      * fixed spelling mistakes in faimond.8, faimond-gui.1
290    
291     -- Thomas Lange <lange@debian.org>  Mon, 12 Jan 2009 13:12:26 +0100
292    
293    fai (3.2.15) unstable; urgency=low
294    
295      [ Thomas Lange ]
296      * fai-server.manpages: faimond-gui.1 was not included into the package
297      * fix typos in mkdebmirror, NEWS, classes_description.txt, fai-mirror,
298        fai-cd.8, fai-guide.sgml
299      * lib/subroutines: check *.var files if they are readable
300      * bootexample.sgml: fix typo
301      * dhcpd.conf/FAISERVER: fix wrong path in example
302      * links.html: fix typo (closes: #508598)
303      * fai-guide.sgml: fix package name in documentation (closes: #504797)
304      * get-boot-info: fix wrong test parameter (closes: #509090)
305      * setup-storage: increase version number
306    
307      [ Colin Tuckley ]
308      * fixed spelling mistakes in fai-do-scripts.1, fai-mirror.1
309    
310      [ Sebastian Harl ]
311      * fai-guide.sgml: fix several typos, mention Git, use $FAI instead of
312        /fai (closes: #507129)
313    
314      [ Michael Tautschnig ]
315      * Commands.pm: Print an informational message whenever a volume or
316        partition is preserved or resized (closes: #508893)
317    
318     -- Thomas Lange <lange@debian.org>  Mon, 22 Dec 2008 14:51:54 +0100
319    
320    fai (3.2.14) unstable; urgency=low
321    
322      * fai-guide.sgml: document behaviour of LOGSERVER (closes: #361524)
323      * install_packages: fix usage of option -n (closes: #489546)
324      * setup-storage, Commands.pm, Exec.pm: Call udevsettle before doing any
325        of the commands to avoid all the possible pitfalls, simplyfies the
326        code quite a bit. (closes: #503729)
327    
328     -- Thomas Lange <lange@debian.org>  Tue, 28 Oct 2008 10:32:20 +0100
329    
330    fai (3.2.13) unstable; urgency=low
331    
332      * lib/setup-storage/Commands.pm: fixed dependency error in vgcreate
333        commands (closes: #502462)
334      * fcopy: fix ordering of classes (closes: #502975)
335    
336     -- Thomas Lange <lange@debian.org>  Wed, 22 Oct 2008 12:14:51 +0200
337    
338    fai (3.2.12) unstable; urgency=low
339    
340      * setup-storage/Parser.pm, setup-storage/Sizes.pm: Warn, if a
341        preserved partition does not match the size specified in the
342        disk_config; fail, if an extended partition is to be created in place
343        of a to-be-preserved partition (closes: #501772)
344      * setup-storage/Exec.pm: recent versions of parted log errors to
345        stdout instead of stderr + adaption of error messages to current ones
346        (closes: #500823)
347      * setup-storage/Volumes.pm: Handle new error message in case of
348        missing disk label (closes: #500823)
349      * setup-storage: extended debug output of sorted commands
350        (closes: #500822)
351      * setup-storage/Commands.pm: Properly sort commands, fixed dependency
352        errors, use start_byte for new config instead of begin_byte
353        (closes: #500822)
354      * setup-storage: increase version number
355      * make-fai-nfsroot: print version of debootstrap (closes: #500046)
356      * fai-guide.sgml: minor update in example
357      * fai-chboot.8: fix warning from man
358    
359     -- Thomas Lange <lange@debian.org>  Wed, 15 Oct 2008 11:25:39 +0200
360    
361    fai (3.2.11) unstable; urgency=low
362    
363      * control: depend on syslinux-common instead of syslinux (closes: #494417)
364        use same intro for description for all packages,
365        add dependeny and recommends on openbsd-inetd | inet-superserver as
366        workaround for #404760
367      * fai-chboot.8, fai-cd.8, ainsl.1, fai.8, fai-class.8: apply patches
368        from Colin Tuckley
369      * THANKS: add Colin
370      * fai-chboot.8: add example for using templates, add link to pxelinux
371        documentation
372      * fai-cd.8: remove unused info
373      * fai-mirror.1: add information about files used by this script
374      * faimond.8: minor fixes
375      * install_packages.8: minor fixes
376      * make-fai-nfsroot.8: minor fixes
377      * fai-debconf.1: minor fixes
378      * setup-storage.8: replace mdoc macro version with man macro version,
379        reformat examples using tab stops, make groff happy
380      * fai-guide.sgml: remove info about make-fai-bootfloppy, add info about
381        kernel parameters
382      * faisetup.sgml: update messages
383      * bootexample.sgml: update example messages
384      * mkdebmirror: remove obsolete code for fetching boot floppy images
385    
386     -- Thomas Lange <lange@debian.org>  Wed, 01 Oct 2008 14:20:45 +0200
387    
388    fai (3.2.10) unstable; urgency=low
389    
390      * add texlive-latex-recommended and texlive-fonts-recommended to
391        build-depends-indep which fixes FTBFS (closes: #497683),
392        add cfengine2 as recommends to fai-client (closes: #442843),
393        remove mknbi from fai-docs recommends
394      * Init.pm: really add important bugfix (494784) that was only fixed in svn
395        but not in 3.2.9 upload (closes: #494784), fix typo in variable name
396      * Volume.pm: ignore output line of parted containing "Model:"
397        (closes: #497066)
398      * disk-info: fix bashism (closes: #498023),
399        add pattern for KVM devices like /dev/vd[abcd]X (closes: #494426)
400      * Makefile,VERSION: remove variable KERNELVERSION, because it's unused since
401        3.2 (closes: #494699)
402      * fai-cd: do not redirect stderr to /dev/null when calling find_fai_data,
403        otherwise we do not get any errors when the grub call fails
404      * subroutines: use proper path to RUNNING_FROM_FAICD to make eject work
405        (closes: #439101),
406        do not access /proc/uptime if /proc is not mounted (closes: #496234),
407        check if list of cdrom devices is empty (closes: #498052)
408      * fai-client.postrm: use rm -rf, we do so in other maintainer scripts as
409        well and /var/run/fai is probably the least critical place
410        (closes: #494423)
411      * remove old, unsupported and broken script make-fai-bootfloppy and its man
412        page (it only works with fai-kernels which were removed from lenny)
413        (closes: #452375, #400373, #305363)
414      * remove old and unused util/tlink and the information about it from the
415        documentation
416      * fai-guide.sgml: major review, remove boot floppy info, remove BOOTP
417        info, update location of RUNNING_FROM_FAICD
418      * fai-guide.sgml: minor documentation fix (closes: #473106),
419        do not propose make-fai-nfsroot -r (closes: #481111),
420        do reference NEWS.Debian (closes: #452760)
421      * ftar.8: minor fix (closes: #481528), update example used
422      * fcopy.8: minor fix (closes: #419787)
423      * fai-statoverride.8: add man page for fai-statoverride.8 (closes: #358967)
424      * setup-storage.8: document usage of USE_SETUP_STORAGE; some typo fixes
425      * fai-cd.8: add usage example, add warning that all data on USB stick
426        may be destroyed
427      * setup-storage.8: Properly escape \ in literal environments (thanks lintian)
428      * changes to the example classes:
429        - use new partition tool in simple examples
430        - remove class SETUPSTORAGE
431        - package_config/*: remove non-existing packages, change some package
432        - names
433        - package_config/GNOME: make gnome example smaller
434        - 10-misc: remove tune2fs call, now done by new partition tool
435        - use lenny in FAISERVER class
436        - remove empty directory /etc/X11 to make lintian happy
437        - 20-copy-mirror: set correct symlink, add comment
438      * update to standards version 3.8.0, no changes needed
439      * update the package description (closes: #496113)
440      * rules: Don't ignore errors from make clean
441      * Many thanks to Sebastian Harl, Holger Levsen, Michael Prokop and
442        Michael Tautschnig for all the discussions and for the help to create
443        this release
444    
445     -- Thomas Lange <lange@debian.org>  Tue, 09 Sep 2008 15:08:20 +0200
446    
447    fai (3.2.9) unstable; urgency=low
448    
449      * apply patch that fixes the RC-bug license issue (closes: #487866)
450      * debian/copyright: add people and reformat text
451      * ftar: exit with warning if unsupported suffix .tgz is found
452      * ainsl: add options -Q and -q (closes: #484722)
453      * fai-setup: fix syntax error (closes: #488404)
454      * setup-storage.8: add migration section, add info for createopts, move
455        comments in example to bottom, fixed and improved documentation for
456        preserve_{always,reinstall} syntax
457      * Sizes.pm: never scale logical volume sizes beyond the specified
458        maximum (closes: #494519)
459      * Init.pm: fix bug in return values of phys_dev() (closes: #494784)
460      * conf/NFSROOT, control: drop use of liblinux-lvm-perl
461        (closes: #494357), replace unionfs with aufs (closes: #487080),
462        ext2resize is now obsolete, replace it with e2fsprogs,
463        replace obsolete sysutils with procinfo,
464        add packages for powerpc arch (closes: #494440)
465      * control: use official control-fields Vcs-Browser and Vcs-Svn instead
466        of old XS-* friends (closes: #451013),
467        remove Homepage from Description field, use Homepage field instead
468      * Volumes.pm: reverted the code to handle existing LVMs to an earlier
469        version that does not use Linux::LVM, because this is severly broken
470        (closes: #494357)
471      * setup-storage: increase version number to 1.0.1 because of LVM change
472      * Commands.pm: bugfix in RAID volume handling in case of devices marked
473        missing: mdadm command requires device names to be replaced by
474        "missing" (closes: #494520)
475      * package_config/FAIBASE: replace obsolete sysutils with procinfo
476      * subroutines-linux: replace klogd and syslogd with rsyslog
477        (closes: #494387)
478      * conf/sources.list: replace etch with lenny, make koeln repository
479        optional (closes: #474326)
480      * make-fai-nfsroot.conf: replace etch with lenny, mount /dev/pts to
481        avoid warnings "Can not write log, openpty() failed",
482      * make-fai-nfsroot: umount /proc and /dev/pts inside nfsroot on exit
483        (closes: #494518, #494523),
484        move trap definitions outside of { } block (closes: #494518, #494523),
485        use arch independent name for linux kernel (closes: #494440)
486      * updatebase: mount /dev/pts into /target to avoid openpty() warning
487      * fai-do-scripts: use -b in call of file command, this makes the pattern
488        matching more robust, make file adjust regex to new output of file
489        command (closes: #490111)
490      * savelog.LAST.source: add error pattern
491      * fai-cd: add option "--iso-level 4" to mkisofs call (closes: #494443)
492      * rules: do not copy file for linda
493      * fai-quickstart.dirs:  linda directory not needed any more
494      * fai-quickstart.lintian: fix pattern
495    
496     -- Thomas Lange <lange@debian.org>  Tue, 12 Aug 2008 11:49:51 +0200
497    
498    fai (3.2.8) unstable; urgency=low
499    
500      * Merge setup-storage, the new partitioning tool
501        (closes: #380629, #330915, #277045, #356862, #416633, #484788)
502      * add variable $USE_SETUP_STORAGE
503      * setup-storage: move loading of kernel modules into 20hwdetect.source,
504        print which disk_config setup-storage is using
505      * Commands.pm: print also mountpoint when debugging tuneopts and
506        createopts, fix and document problem when only tuneopts are defined,
507        prevent warnings about uninitialized variables
508      * 20-hwdetect.source: load modules needed for setup-storage
509      * add class SETUPSTORAGE for easy testing
510    
511     -- Thomas Lange <lange@debian.org>  Sun, 15 Jun 2008 12:47:16 +0200
512    
513    fai (3.2.7) unstable; urgency=low
514    
515      * update some messages to 2008
516      * fai-cd: check if list of Packages files is non-empty, change syntax of
517        ${...:=...}, use rsync for coping to USB stick if available
518      * fai-cd.8: add info for MAXPACKAGES
519      * fai-guide.sgml: fix order of tasks
520      * fai-setup: check if file exists
521      * make-fai-nfsroot: exclude files in var/lib/apt/lists from base.tgz
522        check if NFSROOT directory is mounted with bad options
523      * get-boot-info: parse live.log for detecting boot method
524      * disk-info: use group info for detecting disks, extend pattern for
525        detecting scsi disks
526      * subroutines: fix regex so softupdate will; now umount the config space
527      * add internal variable printk, for setting the console log level
528    
529     -- Thomas Lange <lange@debian.org>  Sat, 31 May 2008 16:47:25 +0200
530    
531    fai (3.2.6) unstable; urgency=medium
532    
533      * fai: remove local, fix regex (closes: #480685)
534      * fai-cd: fix syntax error (closes: #480830)
535    
536     -- Thomas Lange <lange@debian.org>  Thu, 15 May 2008 17:10:37 +0200
537    
538    fai (3.2.5) unstable; urgency=low
539    
540      * GRUB/10-setup: use absolute path
541      * fai: mount /proc if not already mounted (closes: #453017, #444156),
542        check if target directory for dirinstall is mounted with nosuid,nodev
543      * fai-mirror: set MAXPACKAGES=1 if undefined before
544      * make-fai-nfsroot: exit with error if software installation has errors
545        (closes: #442261)
546      * fai-guide.sgml: add info how to specify a certain release or version
547        of a package
548      * fai-cd: add prefix $cfdir to -g parameter if no path was specified,
549        fix setting of cfdir (closes: #475250)
550      * fai-cd.8: extend info for -g
551      * subroutines: remove local from variable (closes: #449236)
552      * install_packages: fix in detecting Debian specific actions
553      * fai-chboot: add check if kernelsuffix is defined
554      * fai-abort: add LSB formatted dependency info (closes: #469716)
555      * XF86Config-4/DEMO: remove obsolete example (closes: #474327)
556      * disk-info: add regex for Adaptec i2o controller (closes: #466670)
557      * ainsl: substitue \s+ afterwards (closes: #470799)
558    
559     -- Thomas Lange <lange@debian.org>  Mon,  5 May 2008 18:27:02 +0200
560    
561    fai (3.2.4) unstable; urgency=high
562    
563      * fai-cd.8: add missing -C option
564      * make-fai-nfsroot: remove code for creating BOOTP environment
565      * faimond-gui: show different icons depending on error code
566      * fai-setup: fix syntax error (closes: #453442)
567      * subroutines-linux: do not print hostname and kernel compile time
568      * fai: update date, remove mkdir
569      * savelog.LAST.source: remove duplicate messages which appear in fai.log
570        and software.log
571    
572     -- Thomas Lange <lange@debian.org>  Thu, 29 Nov 2007 19:17:56 +0100
573    
574    fai (3.2.3) unstable; urgency=medium
575    
576      * fix wrong logic in updatebase (closes: #452516)
577    
578     -- Thomas Lange <lange@debian.org>  Sat, 24 Nov 2007 16:08:36 +0100
579    
580    fai (3.2.2) unstable; urgency=low
581    
582      * conf/NFSROOT: reomve duplicate package, use aptitude for installing,
583        add nfs-common (closes: #444079), remove live-initramfs from NFSROOT
584      * doc/fai-guide.sgml: add information for softupdate (closes: #439016)
585      * savelog.LAST.source: add ignore pattern, remove dot after filename
586      * make-fai-nfsroot: check if $TFTPROOT is defined, add badupdateto32(),
587        which prints more info about update without checking variable names,
588        remove whole /srv/fai/nfsroot, add check_nfsroot(), make stamp only on
589        success (closes: #370780), write output also into /var/log/fai,
590        return and print exit code from install_packages, create or copy
591        live.conf, try to umount /proc inside the nfsroot before removing an
592        old nfsroot, abort if this fails
593      * subroutines: add task_error(), which stores the maximum error code in
594        $task_error, do nothing if error=0, print traceback,
595        add stop_fai_installation(), write pid to stamp file, print PID in
596        case of error, add task_test stub, save function name that causes
597        fatal error, set $fai_rundate only if not yet defined
598      * subroutines-linux: add check if $monserver is defined, print kernel
599        version currently running, catch exit code from install_packages
600      * mount2dir: add support for UUID and LABEL
601      * fai: export $romountopt, get error codes from all commands in a pipe,
602        add $STOP_ON_ERROR, fix variable name (closes: #447080),
603        do not use /var/log/fai/current (closes: #445276), cleanup definition
604        of $LOGDIR, change permissions of LOGDIR (closes: #445276),
605        add symlinks for last and last-$action in the very beginning
606      * control: fai-nfsroot and fai-client conflicts to fai-kernels, add
607        recommends to debconf-utils (closes: #445109), improve package
608        description (closes: #419071), add Homepage field, add live-initramfs
609        to depends of fai-nfsroot
610        replace ssh with openssh-server and openssh-client (closes: #434356)
611      * fai-cd: copy grub config always to menu.lst
612      * get-config-dir-nfs: add -n to mount
613      * get-config-dir-svn: error if svn call fails (closes: #447602, #441761)
614      * update FSF address (closes: #444154)
615      * fai-chboot: pxedir should also use $TFTPROOT, (closes: #443837)
616      * menu.lst/postinst: check if variables are defined (closes: #445978)
617      * ftar: make it a bash script
618      * fai-setup: add option -C (closes: #388157), fix mode of
619        authorized_keys
620      * fai-setup.8: add option -C
621      * fai-mirror: mkdir mountpoint before mounting (closes: #365004)
622      * updatebase: use aptitude when doing dist-upgrade (closes: #448426),
623        use safe-upgrade when available
624      * fai-divert: make it a bash script
625      * 30-interfaces: resolv.conf is now in /, not in /tmp
626      * make-fai-bootfloppy: script currently does not work, always die with
627        error message
628      * FAIBASE.var: add STOP_ON_ERROR
629      * fai-savelog: do not save log to local directory, if this directory
630        already exists (should only happen during softupdate), change
631        permissions of LOGDIR (closes: #445276)
632      * get-config-dir-*: call task_error after trying to access config space
633      * sources.list: add koeln repository
634    
635     -- Thomas Lange <lange@debian.org>  Thu, 22 Nov 2007 15:45:12 +0100
636    
637    fai (3.2.1) unstable; urgency=low
638    
639      * mount swap partitions with identical priorities
640      * fai-mirror: also match lowercase class names (for hostsnames),
641        use $cfdir instead of fixed path /etc/fai
642      * subroutines-linux: add timeout to nc call
643      * subroutines: change message for faimond in task_faiend()
644      * control: readd libapt-pkg-perl to depends, nfs-server (user space)
645        does not support locking, so FAI cannot use it, remove wget, add arch
646        to mknbi
647      * get-config-dir-svn: add svn+ssh support
648      * QUESTIONNAIRE: add USB stick, split bootb and dhcp
649      * faimond, faimond.8: use Proc::Daemon, add options tTldP
650      * faimond: do not allow ; in message (security), do not print ip and
651        port number
652      * make-fai-nfsroot: add option -U, do not divert update-initramfs (added
653        because of a Ubuntu bug), activate -U if Ubuntu is detected
654        determine the arch inside the nfsroot for defining a class, this help
655        building amd64 nfsroots on i386 and vice versa,
656        add support for running hooks, (closes: #342467)
657      * make-fai-nfsroot.conf: add variable NFSROOT_HOOKS
658      * make-fai-nfsroot.9: add info about NFSROOT_HOOKS
659      * fai-mirror.8, make-fai-nfsroot.8: enhance/add info of -C, add info
660        about variable FAI_ETC_DIR
661      * packages_config/DEFAULT: fix typos in linux-image-amd64
662      * fai-chboot,fai-chboot.8: add option -C and support for $FAI_ETC_DIR
663      * savelog.LAST.source: add ignore pattern
664      * packages_config/FAIBASE: add fai-client
665      * fai-do-scripts: exit with maximum error code of all child scripts that
666        had an error
667      * fai: change message when stamp file already exists (closes: #441437)
668      * fai-cd: remove arch specific path
669      * fai-cd.8: add info about USB stick (closes: #441988),
670        improve man page (closes: #441991)
671      * new get-config-dir-git: add method git for access (closes: #441992)
672      * examples/etc/dhcpd.conf: fix path
673      * faimond-gui: new tool that produces graphical output of faimond
674      * faimond-gui.8: new man page
675      * get-config-dir-svn: fix svn+ssh with username (Closes: #442021)
676      * fai-guide.sgml: add info about NFSROOT_HOOKS
677    
678     -- Thomas Lange <lange@debian.org>  Mon, 17 Sep 2007 13:30:34 +0200
679    
680    fai (3.2) unstable; urgency=low
681    
682      * subroutines-linux: fix extra slash in path (closes: #428860),
683        jobsrunning(): ignore rcS process (closes: #425725)
684        during dirinstall call debootstrap if no base.tgz is found
685      * setup_harddisks: fix file system type of /proc
686      * fai.conf: make ssh and scp the default (closes: #309678, #380085)
687      * fai-guide.sgml:
688        major update to reflect FAI 3.X changes (closes: #390508),
689        fix description of classes used (closes: #329984),
690        change /usr/share/doc/fai to /usr/share/doc/fai-doc (closes: #387541),
691        fix an url, add documentation for dirinstall (closes: #390508),
692        document usage of basefiles/ (closes: #391660),
693        document the order hooks are called (closes: #380337)
694      * get-config-dir-svn: add support for svn url's without username
695        (closes: #415875)
696      * subroutines: copy disk_var.sh only if available (closes: #415880),
697        fix wrong path for FAI_CLASSES
698      * savelog.LAST.source: add more patterns
699      * faimond: add options -p, -h, -b,
700        it can now call fai-boot (closes: #342477, #424608)
701      * faimond.1: update man pages to reflect the new options
702      * fai-savelog: use $LOGREMOTEDIR when saving to remote
703        (closes: #290371), do not set $HOSTNAME, should be set all the time
704        (closes: #429553, #429733)
705      * make-fai-nfsroot: add option -p (closes: #359323), move from
706        fai-kernels to plain Debian kernel using initrd (closes: #410940),
707        remove unused things since we have now write access to the nfsroot,
708        use mkdir -p, live-initramfs needs NFSROOT in .../live/filesystem.dir,
709        move creating of subdirs from make-fai-nfsroot to fai (from server to
710        client), do not create shell script in make-fai-nfsroot,
711        remove -V, use aptitude to remove the kernels from the nfsroot, -k now
712        reinstalls all packages from /etc/fai/NFSROOT (closes: #431613),
713        update-initramfs symlinks to /bin/true during diversion
714      * make-fai-nfsroot.conf:
715        remove the variable KERNELPACKAGE (closes: #416531, #435098)
716      * make-fai-nfsroot.8: remove -V, new description for -K and -k
717      * fcopy: set mode on file even no file was copied (closes: #360184),
718        check error code of preinst and postinst scripts (closes: #432681),
719        add quotes to variable (closes: #430127), skip comment lines in
720        file-modes
721      * fai-chboot: $NFSROOT is defined in new location (closes: #408247),
722        add initrd support, add option -s (closes: #356380), remove nfs
723        options from append line
724      * fai-chboot.8: ROOTFS parameter is not needed any more, add option -s
725      * device2grub: fix pattern to support /dev/cciss and /dev/ida devices
726        (closes: #416381)
727      * conf/NFSROOT: add packages needed for new fai-cd technique, add plain
728        debian kernel package, add ext2resize, hwinfo and change arch specific
729        packages,
730        move packages cfengine2 and libapt-pkg-perl from control to NFSROOT
731      * control: change dependencies from tetex to tetex or texlive, replace
732        Recommends of rsh-server with ssh (closes: #426093), add aptitude for
733        fai-server as Suggests, remove fai-kernels, add field XS-Vcs-Browser,
734        syslinux is only available on two architectures, do not depend on
735        cfengine (v1), since it does not exists any more
736      * fai: do not remount / read only, do not call create_ramdisk, now we
737        use unionfs, remove HOST variable, only use HOSTNAME now, use mkdir
738        -p, export $action for 20hwdetect.source, call save_dmesg only during
739        initial installation, during dirinstall set
740        LOGDIR=/var/log/fai/dirinstall/$HOSTNAME (closes: #429553)
741        define FAI_DEBOOTSTRAP, FAI_DEBOOTSTRAP_OPT for dirinstall
742        create syslog.conf before starting the syslog daemon
743        when doing dirinstall -c or -N must be specified (closes: #429554)
744        the local hard disks are now mounted to /target instead of /tmp/target
745      * move from mkinitrd-cd to live-initramfs to create a CD, use plain
746        Debian kernel
747      * menu.lst: remove unneeded options, add boot=live for new initrd,
748        remove root (cd), fix setting of hostname, instead of using ip=, we
749        now use hostname=
750      * create_resolv_conf: fix path, since we can now write on the whole
751        filesystem
752      * fai-cd: use plain Debian kernel with initrd and live-initramfs for
753        booting (closes: #401041),
754        add option -f, force removal of an existing ISO image
755        add option -k, this is for debugging
756        add option -n, do not create ISO image
757        add option -u, copy fai-cd data to a directory (USB support)
758        use $NFSROOT/live/filesystem.dir
759      * disk-info: do not include removable devices into list of disks
760      * fai-class: remove HOST variable, only use HOSTNAME now
761        do not set HOSTNAME from uname (closes: #431283)
762      * multiple files: add some patches fixing english text
763        (closes: #428857, #428858)
764      * 20-removable_media: fix path for floppy mount point (closes: #428859)
765      * fai.8: add option -u, --hostname (closes: #361559)
766      * add variable TFTPROOT (closes: #408271, #431431)
767      * fai-mirror:
768        use $NFSROOT/live/filesystem.dir
769        do not ask questions, add unauthenticated packages to the mirror
770      * 20hwdetect.source: do not execute 20hwdetect.source during dirinstall
771      * debconf/FAIBASE: autodetect most xorg parameters, (but not resolution)
772      * install_packages: add option -N, change option -t to -n,
773        add patch that AptPkg module is only used when
774        available and target system is Debian (closes: #422225), move code to
775        check_aptpkg(), add smart package manager support (closes: #430798)
776        do execute Debian specific commands only when needed (closes: #392038),
777        grab error codes when executing commands,
778        exit with 3 when errors occured, add option -H (closes: #391659),
779        put suffix -internal to all internal commands,
780        remove -n from tasksel calls
781        print path once, then only config file names, not always full path
782      * install_packages.8: add option -N and -H, change option -t to -n,
783        add option -p (closes: #424848)
784      * create_ramdisk: replaced by unionfs
785      * fai-do-scripts: remove -k from cfagent call (closes: #425699),
786        add new strings for shell scripts (closes: #416616)
787      * fai-server.post*: do not manage $TFTPROOT (closes: #430000)
788      * package_config: move linux-image package from FAIBASE to DEFAULT, add
789        kernel name for architecture
790      * ainsl: escape + in pattern
791      * make S01fai-abort an init.d script
792    
793     -- Thomas Lange <lange@debian.org>  Tue, 21 Aug 2007 18:11:28 +0200
794    
795    fai (3.1.8) unstable; urgency=medium
796    
797      * conf/NFSROOT: remove unknow package name (closes: 407950)
798      * setup_harddisks: use C locale when calling mkreiserfs (closes: 413504)
799      * fai-mirror: add /usr/sbin to $PATH so a normal user can also call
800        this command (closes: 413466)
801      * simple/package_config/GERMAN: fix wrong package name
802      * lib/subroutines: replace >>/dev/stderr with >&2
803    
804     -- Thomas Lange <lange@debian.org>  Tue, 13 Mar 2007 23:39:56 +0100
805    
806    fai (3.1.7) unstable; urgency=medium
807    
808      * subroutines: ifclass() should append to stderr (closes: #409059)
809      * examples/simple/, lib/fai-mount-disk, lib/mount2dir: use bash for
810        shell scripts (closes: #410084)
811      * fix typo in bug number of older changelog entry
812      * install_packages.8: add info for variable MAXPACKAGES
813    
814     -- Thomas Lange <lange@debian.org>  Wed, 14 Feb 2007 12:11:29 +0100
815    
816    fai (3.1.6) unstable; urgency=high
817    
818      * fix important and grave bugs
819      * fai-setup: do not fail (and exit) if $loguserhome is not writeable for
820        root (closes: #407947)
821      * fai-class: fix syntax error (closes: #408153)
822    
823     -- Thomas Lange <lange@debian.org>  Tue, 23 Jan 2007 23:49:33 +0100
824    
825    fai (3.1.5) unstable; urgency=low
826    
827      * make-fai-nfsroot: remove copying of *.pub files (closes: #406334)
828      * fai-debconf: add template when create tmp file, remove also old
829        tmp files (closes: #406336)
830      * fai: add missing parameter to --long options (closes: #406125)
831      * fai-classs: set hostname from -u as intended (closes: #406125)
832      * scripts/FAISERVER/10-conffiles: fix wrong path (closes: #406500)
833      * README: update year from 2006 to 2007
834    
835     -- Thomas Lange <lange@debian.org>  Fri, 12 Jan 2007 14:57:12 +0100
836    
837    fai (3.1.4) unstable; urgency=medium
838    
839      * these are only document changes and a one liner for setup_harddisks
840      * fix default examples. A change in the xorg package dependencies broke
841        the default FAI example installation (closes: #405435)
842      * remove xlockmore package from example (closes: #405433)
843      * setup_harddisks: add support for mountig existing NTFS partitions
844        (closes: #404187)
845    
846     -- Thomas Lange <lange@debian.org>  Thu,  4 Jan 2007 15:30:42 +0100
847    
848    fai (3.1.3) unstable; urgency=medium
849    
850      * fai-savelog: fix a security tagged bug, make local copy of LOGDIR only
851        readable for root and group adm (closes: #402644)
852      * fai: add missing shift command (closes: #402588)
853      * fai.8: improve dirinstall info (closes: #402294)
854      * package_config/FAIBASE: add packages, this is only a documentation
855        change
856    
857     -- Thomas Lange <lange@debian.org>  Sun, 17 Dec 2006 17:40:54 +0100
858    
859    fai (3.1.2) unstable; urgency=high
860    
861      * use new fai kernel version 2.6.18
862      * control: add Vcs-Svn control field (closes: #399561)
863      * conf/NFSROOT: remove package hwtools, which do not exists any more
864      * fai-chboot: exit if file cannot be written, tmpfile was not always
865        removed
866      * make-fai-bootfloppy: remove sit interfaces from list of network
867        devices (closes: #400521), print error if it can't write to floppy
868        device (closes: #400522)
869      * fcopy: tmpfile was not always removed
870      * mount2dir: use noatime when mounting local file systems
871      * lib/subroutines-linux: change comment
872      * fix typo in changelog
873      * fai-server.postinst: change message (closes: #400324)
874    
875     -- Thomas Lange <lange@debian.org>  Mon, 27 Nov 2006 20:04:51 +0100
876    
877    fai (3.1.1) unstable; urgency=low
878    
879      * control: remove mkinitrd-cd from Recemmends: and Suggests:
880      * make-fai-nfsroot: add missing option h to getopt, fix typo, test if
881        $cfdir is already set (closes: #394884), no code change, reorder code
882        so a normal user gets help whem using -h,--help
883      * faireboot: fix file name to variables.log
884      * fai-chboot: fix several bugs for listing options, option -p expects an
885        argument, fix for -c behaviour (closes: #389905)
886      * fai-chboot.8: minor document fixes
887      * fai-mirror.1: fix example (closes: #390520)
888      * fcopy: remove temporary file after use
889      * fai: start udev before creating /dev/shm/network, remove set +a for
890        dirinstall, so $fai_rundate will be exported (closes: #390373)
891      * subroutines: umount config dir at the end of softupdate action,
892        cd back to old directory, convert FAI_ROOT to absolute path if doing
893        dirinstall (closes: #390346), die() only calls bash when
894        FAI_ACTION=install, add -i to bash call (closes: #362252)
895      * subroutines-linux: check exit status of get-config-dir
896      * get-config-dir: replace die call with echo and exit statement, add
897        error message
898      * get-config-dir-cvs: fixed regular expression as 'expr' automatically
899        anchors to the beginning
900      * LAST/50-misc: /sbin/unconfigured.sh is not used any more
901      * ainsl.8: explain ^ and $ treatment in more detail
902      * FAIBASE/10-misc: add anchors to ainsl pattern
903      * class/20hwdetect.source: change discover call
904      * aisnl,fcopy,fai-chboot: print help and exit if unknow option was given
905      * lib/task_sysinfo: remove call of kudzu since it's not available any
906        more in etch
907    
908     -- Thomas Lange <lange@debian.org>  Mon,  6 Nov 2006 15:57:01 +0100
909    
910    fai (3.1) unstable; urgency=medium
911    
912      * Makefile: force bash in Makefile, fixes FTBFS in ubuntu
913      * rename action dirinst to dirinstall (closes: #390345)
914      * fai-cd: fix wrong path for sources.list (closes: #391639)
915      * scripts/FAIBASE/10-misc: use ainsl instead of echo >> ...
916      * lib/create_ramdisk: make /var/discover writeable
917      * make-fai-nfsroot: create directory var/discover, add option -h and
918        usage() subroutine
919      * subroutines: move find's maxdepth option to the left, prevent multiple
920        fai softupdate running simultaneously (closes: #390680), move
921        disk_var.sh from FAI 2.X installation old to new location
922        rename variable sndhostname to sendhostname
923      * get-config-dir*: replace \s and \S in expr with regex using [:space:],
924        so it also works for sarge's version of expr
925      * subroutines-liux: add test if base.tgz exists (closes: #390343),
926        sources.list must be used from /etc/apt during normal installation
927      * fai: add option -u,--hostname (closes: #390367), create
928        /dev/shm/network if directory not already exists (needed for initrd
929        kernels)
930      * LAST/50-misc: do not fail if hardware clock can't be set
931      * fcopy: swap call of postinst and set_mode
932      * install_packages: add missing package list to yum and rpm calls
933        (closes: #392032)
934      * rename sndmon() to sendmon()
935      * fai-start-stop-daemon: start udevd (needed for ubuntu) and do not fake
936        it, add carriage return
937      * package_config/DEMO: remove rstatd since it buggy atm
938      * 20hwdetect.source: xorg can discover the grpahics driver itself, do
939        not call discover
940    
941     -- Thomas Lange <lange@debian.org>  Thu, 19 Oct 2006 14:46:32 +0200
942    
943    fai (3.0) unstable; urgency=low
944    
945      * conf/make-fai-nfsroot.conf,sources.list: move from sarge to etch
946      * fai: export FAI_ACTION, fix -c and -C in usage()
947      * subroutines-linux: fix path of resolv.conf
948      * fai-chboot: remove devfs=nomount, use NFS v3
949      * package_config/DEFAULT: replace kernel-image with linux-image
950      * faireboot: stop udevd
951      * rename class XFREE to XORG, use xorg packages
952      * bin/fai: rename $targetdir to $FAI_ROOT
953      * add debconf data for german environment (closes: #386192)
954      * package_config/GERMAN: new file includes packages for german
955        environment
956      * new script FAIBASE/20-removable_media creates fstab entries and makes
957        directories under /media
958      * new script and man page: ainsl, ainsl.1
959      * fai-start-stop-daemon: prints which daemon will not be started
960      * get-boot-info: fix duplicate call of get_dhcp_info()
961      * FAIBASE.var: add FAI_ALLOW_UNSIGNED=1
962      * fai-setup: add option no_subtree_check to etc/exports lines
963      * get-config-dir-svn: svn support for config space (closes: #314991)
964      * fai.8: add info about dirinst, add example
965    
966     -- Thomas Lange <lange@debian.org>  Wed, 27 Sep 2006 15:44:46 +0200
967    
968    fai (3~beta21) unstable; urgency=medium
969    
970      * make pathes conform to FHS:
971        (closes: #340608, #311524, #336650, #309554, #340609)
972      * use /srv/tftp/fai    instead of /boot/fai
973      * use /srv/tftp/fai/pxelinux.cfg instead of /boot/fai/pxelinux.cfg
974      * use /srv/fai/config  instead of /usr/local/share/fai
975      * use /srv/fai/nfsroot instead of /usr/lib/fai/nfsroot
976      * use /var/lib/fai/config instead of /fai
977      * use /var/lib/fai/mirror instead of /mnt
978      * create_ramdisk: call mkrw with -n
979      * setup_harddisks: use more secure options for /proc line
980      * fai-chboot: use tcp as default for nfs, nfs v3 can will become default
981        with etch, existent .disable pxe file will be removed automatically,
982        add headline when copying from template, change in options: -d is now
983        -D, -r is now -d, -r is not used any more, abort if $pxedir does not
984        exist (closes: #373596)
985      * subroutines-linux: task_updatebase does not use updatebase.log any
986        more (closes: #366823), try ftar $FAI/basefiles before extracting
987        base.tgz, create policy-rc.d in the chroot, copy sources.list from
988        $FAI_ETC_DIR, replace $FAI_REMOTESH with local variable $remotesh, fix
989        path for resolv.conf
990      * move /etc/fai/sources.list to /etc/fai/apt/sources.list
991      * fix lintian error: build-depends-indep-should-be-build-depends
992        debhelper
993      * complies with policy 3.7.2
994      * added a linda override for fai-quickstart (ignore /usr/doc-symlink
995        warning)
996      * added Section: headers to binary packages in control
997      * conf/make-fai-nfsroot.conf: remove variables: $nfssize,
998        $NFSROOT_PACKAGES, $package
999      * new config file /etc/fai/NFSROOT which contains the package list
1000      * fai.conf: remove FAI_REMOTESH and FAI_REMOTECP, use FAI_LOGPROTO
1001        instead, LOGSERVER, LOGREMOTEDIR, LOGPASSWD removed installserver
1002        removed (closes: #332837)
1003      * lib/subroutines: remove get_fai_cvs(), get_fai_dir(), now separate
1004        scripts, print warning if CD-ROM does not use DMA mode, eject fai-cd
1005        at the end of the installation
1006      * fai: replace $rclog with $LOGIDR/fai.log, add option -C,--cfdir,
1007        -c,--class (closes: #353535), add support for dirinst, cleanup LOGDIR
1008        before using it again (closes: #369534), remove variable rundir, mkdir
1009        /var/run/fai if not existing, trap uses subroutine clean_exit() for
1010        dirinst
1011      * fai-setup: use getent for getting IP address, make it a bash script,
1012        change $HOME of LOGUSER (closes: #290449), do not use SERVERINTERFACE
1013        for getting hostname, add all IP addresses and host names to
1014        ssh_known_hosts (closes: #286692), remove variable FAICLIENTS, use IP
1015        address and netmask for exportfs line (closes: #381261)
1016      * make-fai-nfsroot: new subroutine all_host_entries(), use
1017        install_packages and /etc/fai/NFSROOT for installing packages into the
1018        nfsroot, install fai-nfsroot before other packages are installed, do
1019        not exit if getent returns no information, rename -c to -C, use
1020        readlink to determine $cfdir (closes: #358765)
1021      * variable $fstab replaced with fstab (no more Solaris support using
1022        vfstab)
1023      * savelog.LAST: set reboot=1 if no errors are found
1024      * fcopy: fix bug (closes: #374415)
1025      * control: update to Standards-Version: 3.7.2, fai-quickstart depends on
1026        tftpd-hpa
1027      * make-fai-bootfloppy: read make-fai-nfsroot.conf instead of fai.conf,
1028        replace backticks with $(), fix test (closes: #384624), rename -c to -C
1029      * lib/get-boot-info: get network info via DHCP if ip=dhcp was set
1030      * prcopyleft: remove osname from copyright logo
1031      * subroutines: add task dirinst (closes: #322634), do not execute task
1032        prepareapt on softupdates (closes: #315000), save FAI_CLASSES and
1033        disk_var.sh to /var/lib/fai, do not save variables.log to /var
1034      * move fai-divert to fai-client package
1035      * ftar: fix exit code when no matching class was found
1036      * move code from script get-config-dir to task_confdir()
1037      * rename $DO_INIT_TASKS to $do_init_tasks
1038      * install_packages: add option -p
1039      * fai-mirror: use packages.nfsroot instead of packages.arch, check if
1040        obsolete variables are used, remove -a, add -B
1041      * add policy-rc.d support instead of diverting start-stop-daemon
1042      * remove varaible diskvar, use $LOGDIR/disk_var.sh instead
1043      * fai-debconf: use read-only temp file during reconfigure
1044      * get-config-dir-file: access config space via local path, used by
1045        fai-cd
1046      * fai-cd: use $FAI instead of /fai
1047      * fai-mirror: generate distrib name from FAI_DEBOOTSTRAP
1048      * move some -c to -C, so now all scripts use -C for cfdir, setting
1049        $FAI_ETC_DIR is the same as specifying -C cfdir, print message if this
1050        variables is used
1051      * move NEWS to NEWS.Debian
1052      * VERSION: default is kernel 2.6.17
1053    
1054     -- Thomas Lange <lange@debian.org>  Wed, 13 Sep 2006 18:54:38 +0200
1055    
1056    fai (2.10.5) unstable; urgency=high
1057    
1058      * fixes patch from last NMUs. (really, really closes: #373955)
1059      * make-fai-nfsroot: print debootstrap version
1060      * add package lftp to nfsroot
1061      * create_ramdisk: make more directories writeable
1062      * 20hwdetect.source: add some usb modules
1063      * dhcpd.conf: next-server is needed in dhcpd3 >=3.0.3
1064    
1065     -- Thomas Lange <lange@debian.org>  Tue, 11 Jul 2006 16:28:21 +0200
1066    
1067    fai (2.10.4) unstable; urgency=high
1068    
1069      * Non-maintainer upload.
1070      * Fix previous patch; it should remove files from $FAI_ROOT/etc, not
1071        /etc, as faireboot is not run inside the chroot. (Really
1072        Closes: #373955)
1073    
1074     -- Steinar H. Gunderson <sesse@debian.org>  Sun,  9 Jul 2006 18:59:55 +0200
1075    
1076    
1077    fai (2.10.3) unstable; urgency=high
1078    
1079      * Non-maintainer upload.
1080      * Remove /etc/apt/apt.conf.d/{10,90}fai in faireboot, since the settings
1081        used during install_packages are not appropriate for the finished
1082        system. (Closes: #373955)
1083    
1084     -- Steinar H. Gunderson <sesse@debian.org>  Sun,  9 Jul 2006 15:54:55 +0200
1085    
1086    fai (2.10.2) unstable; urgency=medium
1087    
1088      * lib/get-boot-info: call dhclient with different configuration and
1089        script names, closes grave bug (closes: #369265), remove dpkg-divert
1090        calls for /etc/dhcp3/dhclient-script and /etc/dhcp3/dhclient.conf
1091      * create_ramdisk: make /etc/lvm writeable (closes: #365035)
1092      * do not call mkrwsize if directory does not exist (closes: #365037)
1093      * lib/mkrw: add option -n
1094      * make-fai-nfsroot: grep before appending to file (closes: #364748),
1095        enable DNS inside the nfsroot (closes: #358783)
1096      * lib/subroutines-linux: task_prepareapt(): check $IPADDR before
1097        appending to file (closes: #331258)
1098      * lib/subroutines: make 100MB ramdisk for /fai when booting from CD
1099      * bin/fai: do not mount --bind /tmp/fai on softupdate
1100    
1101     -- Thomas Lange <lange@debian.org>  Wed, 14 Jun 2006 11:51:19 +0200
1102    
1103    fai (2.10.1) unstable; urgency=low
1104    
1105      * fai-chboot: fix division by zero error
1106      * fai.conf: remove $OS_TYPE
1107      * fai: remove $OS_TPYPE, set $targetdir, eval_cmdline is not needed for
1108        install and dirinst, move prcopyleft() and additional code into
1109        external script, use /var/log/fai/current as default LOGDIR,
1110        /tmp/fai is currently a mount --bind to it
1111      * fai-do-scripts: replace --no-lock with -K, this should fix cfengine's
1112        segfault bug
1113      * install_packages: add commands for y2pmsh, yast and rpm
1114      * mount2dir: add more fs types that should be skipped
1115      * fai-mirror: use different source.list when downloading packages for
1116        debootstrap (closes: #361786), remove comments from PACKAGES line
1117        (closes: #358910), add option -C, (closes: #318299), recreates
1118        Package.gz and Release file using apt-ftparchive
1119      * fai-cd: add option -C (closes: #312198), print FAI version in grub
1120        menu, not fai-cd version
1121      * make-fai-nfsroot: print warning if -f is still used, add config for
1122        aptitude to allow unsigned packages without prompting
1123      * menu.lst: enable timeout, use localboot as default, remove syslogd
1124        flag, remove unused entries, fix IP address for demohost
1125      * subroutines: new path /var/log/fai/current/showvar.log
1126      * fai-guide.sgml: include package splitting into fai guide
1127      * make-fai-nfsroot.conf: new names packages in fai-kernel, add
1128        console-tools to nfsroot (closes: #363480)
1129      * get-boot-info: do not try to activate the first four ethernet devices
1130      * conf/apt.conf: add aptitude option so untrusted repositories will also
1131        be used
1132      * instsoft.FAIBASE: use fcopy for kernel-img.conf
1133      * subroutines-linux: use IP address when calling fai-chboot in
1134        task_chboot, this helps when the install client has two network cards
1135        and the host name lookup fails
1136      * mkrw: fix typo (closes: #363521)
1137      * dhcpd.conf: make deny unknown-clients default, remove range definition
1138      * S99fai-setup: enable networking for faiserver
1139    
1140     -- Thomas Lange <lange@debian.org>  Thu, 20 Apr 2006 11:46:12 +0200
1141    
1142    fai (2.10) unstable; urgency=low
1143    
1144      * setup_harddisks: mapdisk(): add support for more than two disks, fix
1145        wrong comments (closes: #356265), allow logical partitions to be
1146        bootable (closes: #344536)
1147      * make-fai-nfsroot: do not copy files from /etc/apt to the nfsroot,
1148        detect kernel version for new kernel name (closes: #352939),
1149        remove patches-* file when using -K (closes: #348350), remove
1150        update-modules call, remove symlink creation to /tmp, add warning if
1151        $FAI_LOCAL_REPOSITORY is still used
1152      * fai-chboot: change output of -l and -L, major rework of the lsdir
1153        function, add more options for different listing formats, add template
1154        copy function (closes: #342471, #356136), options added: -g -c -t -o
1155      * 20-hwdetect.source: test if discover is installed
1156      * make-fai-bootfloppy: remove obsolete message (closes: #347974)
1157      * fcopy: remove newline from $source, add \Q, (closes: #350015), warning
1158        if unlink fails, add option -n (closes: #356378), preserving is not an
1159        error (closes: #360183)
1160      * make example scripts more cfengine2 compatible (closes: #312201)
1161      * hooks/instsoft.FAIBASE: do not pause when kernel modules are already
1162        available (closes: #314613)
1163      * install_packages: new feature, just unpack packages (closes: #277079),
1164        add urpmi, urpme and yum support
1165      * fai: exit script if no parameters are given and no run from nfsroot
1166      * subroutines: add verbose output when defining variables, add
1167        subroutines mkrw and mkrwsize, set $diskvar during softupdate to
1168        /var/log/fai/disk_var.sh, task_savelog: test if files exist before
1169        copying them
1170      * remove FAIBASE/20-save_diskvar (closes: #312296)
1171      * task_sysinfo: call lshw if available
1172      * lib/get-boot-info: remove duplicate network device names
1173      * make-fai-nfsroot.conf: use SERVERINTERFACE for detecting subnet
1174        (closes: #341577)
1175      * create_ramdisk: use mkrw for making directories writeable
1176      * fai-mirror: add warning if some files do not exist
1177    
1178     -- Thomas Lange <lange@debian.org>  Mon,  3 Apr 2006 15:11:30 +0200
1179    
1180    fai (2.9.1) unstable; urgency=low
1181    
1182      * install_packages: add aptitude-r to @commands (closes: #343361)
1183      * new command fai-statoverride (like dpkg-statoverride)
1184      * fai-chboot: use NFS v2 as default until FAI will drop sarge support
1185      * fai.8: fix typo (closes: #343642)
1186      * doc/classes_description.txt: remove all unused classes, update
1187        description (closes: #322026)
1188      * add script AMD64/99-discover-bug
1189      * add class FAISERVER
1190      * updatebase: mount /sys into chroot
1191      * mkdebmirror: remove non-US stuff
1192      * savelog.LAST: add segfault to error pattern
1193      * make-fai-bootfloppy.8: fix typo (closes: #346428)
1194      * make-fai-nfsroot: do not try to copy file if resolv.conf does not
1195        exist
1196      * menu.lst: add entry for faiserver
1197      * fai-cd: adjust space, new code for generating sources.list file
1198      * fai-debconf: add test if debconf data file exists (closes: #348857)
1199    
1200     -- Thomas Lange <lange@debian.org>  Sun,  5 Mar 2006 22:37:31 +0100
1201    
1202    fai (2.9) unstable; urgency=low
1203    
1204      * splitting binary package fai into fai-server, fai-client, fai-doc and
1205        fai-nfsroot (closes: #210507)
1206      * adjust some paths
1207      * remove beowulf and advanced examples
1208      * increase compat level to 4
1209      * delete sunos code from source
1210      * scripts/ directory is now bin/
1211      * fai-cd: fixed hardcoded sources.list for the install client to be
1212        generated, code by Michael Tautschnig (closes: #320024) and at least
1213        partially #329547, test if nfsroot was created (closes: #317495), test
1214        if mkisofs is available (closes: #334871), exist unless arch is i386
1215        or amd64 (closes: #339098), check if $FAI_CONFIGDIR is valid
1216        remove subroutine mhide amd module-hide, mkbimage is not needed any
1217        more, use grub's stage2_eltorito feature mkisofs uses -no-emul-boot,
1218        no floppy emulation needed, size is not limited any more to 2.88M
1219      * install_packages: ignore packages ending with - when using -d
1220        (closes: #334333), remove backtick evaluation (closes: #322157), add
1221        -R to default aptitude call, add aptitude-r for download only mode,
1222        add more warnings
1223      * lib/create_ramdisk: make /etc/network/run/ifstate writable
1224        (closes: #312128)
1225      * fai-mirror: add -i to egrep (closes: #312508), add option
1226        DPkg::force-conflicts::=yes (closes: #328138), only aptitude can
1227        install conflicting packages, test if $mirrordir starts with a slash
1228        (closes: #328139), check if $FAI_CONFIGDIR is valid (closes: #334577)
1229      * fai-do-scripts: do not execute S[0-9][0-9]* any more (closes: #310999)
1230      * fcopy: add preinst support, ignore .svn dirs (closes: #297550), do
1231        chroot before using getpwnam (closes: #283475), add option -U
1232      * fai-guide.sgml: include README.disk_config into fai guide, minor
1233        fixes, (closes: #332295, #332318, #332293, #332291)
1234      * make-fai-nfsroot: use --one-file-system instead of -l (closes: #308806),
1235        new test if ssh package is installed (closes: #322759), create
1236        apt.conf.d file to support unsigned repositories, fail if debootstrap
1237        return with error code (closes: #342120)
1238      * subroutines: test if hooks are executable (closes: #338524), new stamp
1239        file name when action is softupdate
1240      * make-fai-bootfloppy: fix code for -i when using a relative path
1241        (closes: #314551), add option -I (closes: #337271), create more space
1242        on boot floppy (closes: #294593), add option -B
1243      * FAIBASE/10-misc: with the new fai-kernels package we can call tune2fs
1244        even when using a 2.6 kernel (closes: #307147)
1245      * ftar: test if $single is set (closes: #340421)
1246      * FAIBASE/30-interface: do not overwrite resolv.conf if it's a symlink
1247        (closes: #305783)
1248      * setup_harddisks: add i2o support (closes: #317797), add workaround for
1249        udev behaviour
1250      * GRUB/10-setup: use -U with fcopy, so grub's menu.lst will not be
1251        overwritten during softupdate (closes: #313069, #314995)
1252      * subroutines-linux: fix idempotent code (closes: #340422)
1253      * fai: do not use color logo if $console was set, start udev if
1254        available (closes: #334373), test if run as root
1255      * lib/updatebase: mount /dev into chroot during installation if we are
1256        running udev
1257      * fai-chboot: read $NFSROOT from fai.conf, add nfsroot option to kernel
1258        parameters, root-path can now be removed from dhcpd.conf
1259      * add support for unsigned repositories
1260      * LAST/50-misc: fix code that detect of a kernel is installed, now it
1261        does not break if more than one kernel is installed
1262    
1263     -- Thomas Lange <lange@debian.org>  Tue, 13 Dec 2005 15:53:00 +0100
1264    
1265    fai (2.8.4) unstable; urgency=high
1266    
1267      * fix important bug: remove non-US entry (closes: #310392)
1268      * package_config: remove nonfree package t1-xfree86-nonfree from
1269        examples (closes: #310705)
1270    
1271     -- Thomas Lange <lange@debian.org>  Wed, 25 May 2005 13:59:39 +0200
1272    
1273    fai (2.8.3) unstable; urgency=high
1274    
1275      * fix a serious bug, remove debconf support (closes: #309209), debconf
1276        support may be included again after sarge
1277      * fix important bug, do not delete files in /etc/fai (closes: #309707)
1278      * control: remove dependency on debconf
1279      * postinst, postrm: remove debconf code
1280      * rules: do not call dh_installdebconf
1281      * remove debian/config, debian/template
1282      * remove files in debian/po: POTFILES.in de.po fr.po templates.pot
1283      * fai.conf: set placeholder for installserver, since debconf will not
1284        set it any more
1285      * conf/make-fai-nfsroot.conf, conf/sources.list: use ftp.debian.org
1286        instead of debconf's default values
1287      * man/fai-chboot.8: minor document patch (closes: #309138, 309142)
1288      * fai-guide.sgml: minor document patch, move section "For the impatient
1289        user" to the front (closes: #309134, #309556)
1290      * README.build-sources: add memo to use -ICVS in the future
1291    
1292     -- Thomas Lange <lange@debian.org>  Thu, 19 May 2005 15:54:18 +0200
1293    
1294    fai (2.8.2) unstable; urgency=high
1295    
1296      * remove old unused scripts from cvs source
1297      * updatebase: use mktemp for creating temp file, this closes a serious
1298        security bug (closes: #307838)
1299      * fai: create dir only during initial installation, fixes a critical bug
1300        (closes: #307632)
1301      * subroutines-linux: do not "mount --bind" when FAI_ROOT=/, closes
1302        important bug (closes: #307631)
1303    
1304     -- Thomas Lange <lange@debian.org>  Fri,  6 May 2005 09:23:34 +0200
1305    
1306    fai (2.8.1) unstable; urgency=low
1307    
1308      * only minor bug fixes, no major changes to the code, but a lot of them
1309      * make-fai-bootfloppy: add missing $ to variable (closes: #304824)
1310      * install_packages: add missing aptitude-r call (closes: #305544),
1311        add $qopt and $devnull, used when install_packages is called with
1312        verbose from fai-mirror
1313      * fai-mirror: fix wrong path (closes: #304179), remove needless test if
1314        mkinitrd-cd is available, add $qflag, return if $pkglist is empty, not
1315        when $addpackages is empty
1316      * fai: added $COLOR_FAI_LOGO, which is off when doing softupdate
1317      * fai-cd: add test if mkinitrd-cd is available
1318      * fai-savelog: set FAI_ACTION to noaction if undef (closes: #305283)
1319      * savelog.LAST: add error message to global pattern
1320      * make-fai-nfsroot.conf: remove --arch i386, since debootstrap now uses
1321        dpkg --print-installation-architecture instead of another call which
1322        needed gcc, change comment
1323      * make-fai-nfsroot: split i386 and amd64 packages list, remove packages
1324        from amd64 which are not available (closes: #306264)
1325      * menu.lst/postinst: use BOOT_PARTITION instead of ROOT_PARTITION
1326        (closes: #305861)
1327      * install_packages.8: remove option -f
1328      * make-fai-nfsroot.8: remove wrong information (closes: #304980)
1329      * control: add grub to suggests
1330      * rules: make hooks and postinst script executable
1331      * FAIBASE/10-misc: do not call tune2fs when using 2.6 kernel. This may
1332        hang the system
1333      * fr.po: added french debconf templates (closes: #306232)
1334      * de.po, templates.pot: remove fuzzy lines
1335      * README.disk_config: add notes about boot option
1336      * debian/postinst: replace sed -i with perl -pi -e since old sed does
1337        not support -i
1338      * fai-setup: change informational message
1339      * fai-mount-disk: mount file systems read only
1340      * 50-host-classes: move host specific class definitions to new script
1341      * fai-guide.sgml: fix typos and other minor mistakes
1342    
1343     -- Thomas Lange <lange@debian.org>  Sat, 30 Apr 2005 21:20:53 +0200
1344    
1345    fai (2.8) unstable; urgency=high
1346    
1347      * remove ext2resize from $packages (closes: #303565)
1348      * major rewrite of simple examples (closes: #290554)
1349      * make-fai-nfsroot.8: add info about nfsroot location (closes: #303915)
1350      * fai-guide.sgml: major update for new release
1351      * setup_harddisks: add support for device names disk1 and disk2,
1352        reformat some output, print some messages only if $verbose is set
1353      * rcS_fai: renamed to fai, add manual page fai.8
1354      * fai: add $rundir, remove unused dirs at the end, call set_disk_info
1355        before task_defvar, add variable $DO_INIT_TASKS, add code for
1356        softupdate support, rename rcS.log to fai.log, add copyright message
1357        to usage(), add option -N --new, always test $DO_INIT_TASKS with -eq
1358      * apt.conf: replace force-confnew with force-confdef
1359      * make-fai-nfsroot: use dpkg --print-installation-architecture instead
1360        off uname -m, add arch dependent package name to, remove "" for
1361        matching * in KERNELPACKAGE, test if $KERNELPACKAGE is empty
1362        $NFSROOT/var/tmp/packages.arch, use shadowconfig instead of pwconv
1363      * make-fai-nfsroot.conf: comment FAI_LOCAL_REPOSITORY, set FAICLIENTS to
1364        local class-C network, remove ext2resize until available again
1365      * subroutines: add task softupdate, add support for softupdate, add
1366        $DO_INIT_TASKS, minor changes in get_fai_cvs(), use swapoff -a for
1367        disabling swap partitions, test $DO_INIT_TASKS always with -eq, use
1368        /var/log/fai/FAI_CLASSES
1369      * subroutines-linux: script prepare_apt is now updatebase, add support
1370        for softupdates, add task_prepareapt, sliently skip task_chboot if
1371        LOGUSER is undefined, $disklist now sorted, print setup_hardisks
1372        output also to console
1373      * install_packages: cleanup of multiple packages with different
1374        install/remove operations, add installable(), check if a package is
1375        listed in a package index and not only in the dpkg database, add
1376        force-confdef and force-confold to apt-get, install_packages.conf
1377        unused, remove -f, sub read_config_file
1378      * fai-do-scripts: now executing scripts matching [0-9[0-9]*, S[0-9]*
1379        also supported for backwards compatibility
1380      * fai-mirror: add check if mkinitrd-cd and apt-move are installed, arch
1381        dependent packages defined in make-fai-nfsroot, replace sed with bash
1382        builtin, add $debdist, return if $addpackages is empty
1383      * fai-chboot: change message
1384      * load_keymap_consolechars: much simpler code
1385      * create_ramdisk: create /tmp/var/run/fai
1386      * fai.conf: installserver will be set by debconf, by default LOGUSER is
1387        unset
1388      * sources.list: insert MIRRORHOST which will be replaced by debconf data
1389      * Makefile: install device2grub to new location, rename rcS_fai to fai
1390      * control: add libapt-pkg-perl for install_packages, remove dependency
1391        on nfs, because fai can also only be used for softupdate
1392      * postrm: cleanup debconf data on purge
1393      * postinst: use debconf
1394      * rules: add dh_installdebconf call, remove chmod of rcS_fai
1395      * utils/mkdebmirror: --ignore-missing-release --ignore-release-gpg
1396    
1397     -- Thomas Lange <lange@debian.org>  Sat,  9 Apr 2005 23:43:27 +0200
1398    
1399    fai (2.7) unstable; urgency=high
1400    
1401      * closes grave bug, make-fai-nfsroot.conf: replace raidtools2 with mdadm
1402        (closes: #299952), move cfengine from $packages to $NFSROOT_PACKAGES
1403      * closes important bug, make-fai-nfsroot: use resolv.conf from install
1404        server during creation of nfsroot (closes: #301230)
1405      * rcS_fai: set classes before fai-class is called (closes: #301179), set
1406        hostname if HOST was specified on the commandline
1407      * fcopy: fix wrong variable name
1408      * package_config/KERNEL_SOFT: replace `echo $kernelversion` in package
1409        name with 2.6.8
1410      * fai-guide.sgml: fix a lot of broken http links, add info for fai-cd
1411      * install_packages: add setdownloadonly() and $opt_d
1412      * conf/install_packages.conf removed
1413      * fai-mirror: source make-fai-nfsroot.conf, add add_base_packages(),
1414        allow - in class names, add option -a, call install_packages with -d,
1415        add PKGCOMP for apt-move.conf, do not exit 9 if $FAI_DEBMIRROR is not
1416        defined, log aptitudes actions to /dev/null
1417      * fai-mirror.1: add option -a
1418      * install_packages.8: add option -d
1419      * add fai-cd script for creating a bootable FAI CD image (closes: #265444)
1420      * add fai-cd.8 man page
1421      * add conf/menu.lst: needed by fai-cd
1422      * control: add mkinitrd-cd to Suggests, add Build-Depends-Indep on
1423        debhelper greater version 3
1424      * class/DEFAULT.var: use kernel-image-2.4-386 as default kernel package
1425      * fai-savelog-ftp: remove $ENV{LOGREMOTEDIR} from mkdir since we just cd
1426        to it
1427    
1428     -- Thomas Lange <lange@debian.org>  Fri, 25 Mar 2005 23:51:34 +0100
1429    
1430    fai (2.6.7) unstable; urgency=low
1431    
1432      * add task debconf (closes: #136503)
1433      * new script fai-debconf
1434      * add manual page fai-debconf.1
1435      * control: use nfs-kernel-server by default (closes: #293876)
1436      * QUESTIONNAIRE: minor update
1437      * packages_config/XFREE: remove some -dev packages
1438      * packages_config/SERVER: remove symlinks
1439      * packages_config/DEFAULT: add debconf-utils
1440      * replace backticks with $()
1441      * fai-do-scripts: use local variables, make it a bash script
1442      * fai-guide.sgml: update for debconf support, add aptitude in
1443        install_packages config
1444    
1445     -- Thomas Lange <lange@debian.org>  Thu, 10 Mar 2005 11:00:05 +0100
1446    
1447    fai (2.6.6) unstable; urgency=medium
1448    
1449      * 06hwdetect.source: add comment, add class NVIDIA which is not currently
1450        used, bug fix: correct SCSI detect 2.6 kernel, replace backticks with
1451        $(), discard error messages from modprobe, enable dma mode for ide
1452        devices (with fai CD it was not enabled)
1453      * make-fai-nfsroot: use "" when testing variables, add link for
1454        discover, remove resolv.conf created by debootstrap (closes: #281264),
1455        create list of all packages in base.tgz, add packages for x86_64,
1456        remove unneeded files in $FSROOT/etc/fai
1457      * ftar: bug fix do not do recursive removal if $target/$dir is /
1458      * fai-guide.sgml: fix typos (closes: #287150), add info about
1459        /files/packages/ (closes: #290359)
1460      * add task_savelog to die() (closes: #290526)
1461      * make-fai-bootfloppy: bug fix: support /media directory, choose last
1462        installed kernel if more than one kernel is installed in nfsroot
1463      * setup_harddisks: bug fix: redefined mountpoint are too often reported,
1464        allow space before primary and logical keyword
1465      * create_ramdisk: bug fix: make directory for discover
1466      * fai-setup: typo in variable name (closes: #289271), reload nfs server
1467        instead of restart, read make-fai-nfsroot.conf, use variable
1468        FAICLIENTS
1469      * fai-class: bug fix: option -T hangs the script, make it a bash script,
1470        replace backticks `` with $(), bad variable name in testclass()
1471      * share/subroutines: bug fix: cd to / so umount -a will not fail too
1472        often, kill sshd before rebooting, umount $target/proc before
1473        umounting all otger file systems, copy FAI_CLASSES variables.sh
1474        disk_var.sh to $target/var/log/fai
1475      * fai-chboot: bug fix: do not fail on subnet IP addresses, test if host
1476        lookup is possible before calling $h->name (closes: #290007)
1477      * install_packages: add option -f, add command{pending},
1478        command{dpkgc}, print max number of packages only in verbose mode
1479      * install_packages.8: add option -f, add info about
1480        install_packages.conf
1481      * new config file: install_packages.conf, used for fai-mirror(1)
1482      * rcS_fai: remount / with noatime, set variables if booting from CD, set
1483        hostname to $HOST it was unset, remove unused variable, minor code
1484        cleanup
1485      * DEFAULT/S01: add copying of /etc/modules
1486      * DEFAULT/S10: add message where grub writes boot record
1487      * class/01alias: add class FAICD if running from fai CD, add classes for
1488        host gnomehost (used by fai-cd)
1489      * package_config/DEMO: replace install with aptitude
1490      * make-fai-nfsroot.conf: add variable FAICLIENTS, remove package dpkg-dev
1491      * script/LAST: enable shadow passwords for passwd and group in examples,
1492        eject cdrom when running from fai CD
1493      * task_sysinfo: call hwinfo if available
1494      * fai-savelog: do not save remotely if $LOGSERVER is not set
1495      * new command fai-mirror and manual page fai-mirror.1
1496      * .../XF86CXonfig-4/DEFAULT: change HorizSync, use pc105 keyboard model
1497      * .../XF86CXonfig-4/MATROX: removed because DEFAULT works now
1498    
1499     -- Thomas Lange <lange@debian.org>  Fri, 21 Jan 2005 04:24:26 +0100
1500    
1501    fai (2.6.5) unstable; urgency=medium
1502    
1503      * install_packages: bug fix. Do not remove package names which are
1504        search patterns for aptitude, read /etc/fai/install_packages.conf if
1505        it exists
1506      * hooks/savelog.LAST: add patterns that will be ignored
1507      * fcopy: add support for svn and arch, add option -I, use variable
1508        $FCOPY_IGNOREDIRS if set
1509      * fcopy.8: add option -I
1510    
1511     -- Thomas Lange <lange@debian.org>  Thu, 11 Nov 2004 15:14:08 +0100
1512    
1513    fai (2.6.4) unstable; urgency=medium
1514    
1515      * add missing Beowulf examples
1516      * fai-guide.sgml: fix error in link
1517      * fai-start-stop-daemon: add short options, because so some init.d
1518        scripts use them
1519      * rcS_fai: do not use -t when remounting
1520      * make-fai-nfsroot: print error when $KERNELPACKAGE is not found, add a
1521        package for alpha architecture
1522      * share/subroutines: do not dump variable $HOME and $PWD to variables.sh
1523      * doc/QUESTIONNAIRE: typos, add example for answer
1524      * install_packages: use warn instead of print for warning and verbose
1525        messages, add aptitude support
1526      * Fai.pm: add () to subroutine calls
1527      * prerm: do not exit when nfs server reload fails (closes: #279024)
1528      * setup_harddisks: add $devdisklist to call of sfdisk (closes: #276033)
1529      * preparte_apt: divert programs before calling apt-get update
1530      * subroutines-linux: redirect stdin of install_packages unless in debug
1531        mode (closes: #264727)
1532    
1533     -- Thomas Lange <lange@debian.org>  Mon,  8 Nov 2004 14:38:58 +0100
1534    
1535    fai (2.6.3) unstable; urgency=high
1536    
1537      * subroutines: remove $rootpw from variables.sh (closes: #270871)
1538      * update to kernel 2.4.27
1539      * make-fai-nfsroot: force link creation of ifstate (closes: #270463),
1540        use /etc/shadow in $NFSROOT
1541      * make-fai-makefsroot.conf: add xfsprogs and xfsdump packages, adjust
1542        size, install with chmod 0600 (closes: #270666, #271113)
1543      * DEFAULT/S10: removed: add auto to /etc/modules
1544      * class/DEFAULT.var: use single quotes instead of double quotes,
1545        $kappend contains kernel parameters, new default kernel package
1546        kernel-image-2.4.27-1-386
1547      * scripts/DEFAULT/S20: remove unused action
1548      * packages_config/DEFAULT: add iproute to NETTOOLS
1549      * make-fai-nfsroot.8: add info about make-fai-nfsroot.conf,
1550        add option -K which first removes all kernels from nfsroot
1551        (make-fai-bootlfoppy is broken if multiple kernels are in the nfsroot)
1552      * fai-setup: add option -e which does not set up nfs environment, which
1553        may hang some production systems for a while
1554      * fai-setup.8: add info for new option
1555      * Makefile: install make-fai-nfsroot.conf with 0600
1556    
1557     -- Thomas Lange <lange@debian.org>  Mon, 13 Sep 2004 18:40:36 +0200
1558    
1559    fai (2.6.2) unstable; urgency=high
1560    
1561      * install_packages: fix broken taskinst action, workaround for new
1562        tasksel behaviour
1563      * DEFAULT/S10: fix broken grub entry for FAI_BOOTPART when two kernels
1564        are in the nfsroot
1565      * fai-chboot: add option -e the opposite of -r, uses nearly the same code
1566    
1567     -- Thomas Lange <lange@debian.org>  Thu, 26 Aug 2004 20:09:15 +0200
1568    
1569    fai (2.6.1) unstable; urgency=medium
1570    
1571      * catnc() greps through more than one file
1572      * changlog messages of fai-setup moved from 2.5.2 to 2.6
1573      * hooks/savelog.LAST: add package names which include the string "error"
1574        as ignorepatterns
1575      * make-fai-nfsroot.conf: add portmap again, since nis setup needs it
1576      * make-fai-nfsroot: add option -k which installs a new kernel for the
1577        nfsroot (closes: #256187), /root/.profile sources variables.sh, test
1578        if $NFSROOT/prco/self exists before umount, kernel_install() includes
1579        all code for installing the kernel, create dir $NFSROOT/var/state only
1580        when not already existing, call umount_dirs and reset trap exit for
1581        normal finishing script
1582      * control: recommends dhcp3-server (closes: #263260), update to
1583        standards 3.6.1, remove sp from build-depends
1584      * rcsfai.var is not needed any more
1585      * share/subroutines: do not dump readonly variables to variables.sh
1586      * faireboot: make it a bash script, source variables.sh, source
1587        subroutines, send message to faimond
1588      * fai-divert: do not execute if dpkg-divert is not available
1589      * install_pacakges: add support for tasksel remove, set default number
1590        of packages from 4711 to 99
1591      * package_config/COMPILE: replace task c-dev by list of packages names
1592      * prepare_apt: make diversion of invoke-rc.d
1593      * rules: call dh_clean after make clean
1594      * prerm: test if $nfsserver is empty (closes: #263906)
1595      * NETWORK/S40: remove /etc/hosts from fcopy list
1596      * DEFAULT/S20: add async to export options
1597      * fai-savelog: define $HOSTNAME to output of command hostname
1598      * subroutines-linux: task_chboot() use `hostname` instead of $HOSTNAME,
1599        sndmon() use $sndhostname instead of $HOSTNAME
1600      * remove doc/README.package_problems
1601      * fai-guide.sgml: add hint about dhcpd/nfsroot (closes: #264486), fix
1602        typos
1603    
1604     -- Thomas Lange <lange@debian.org>  Mon,  9 Aug 2004 14:02:13 +0200
1605    
1606    fai (2.6) unstable; urgency=low
1607    
1608      * fai-setup: fix hostname detection when hostname includes a dash -,
1609        pass all fai-setup options to make-fai-nfsroot (closes: #255830)
1610      * fai.conf: move make-fai-nfsroot specific variables to make-fai-nfsroot.conf
1611      * fix typo in lib/get-boot-info (closes: #242739, #239405)
1612      * fix link in fai-guide.sgml (closes: #237794)
1613      * fix typo in make-fai-bootfloppy.8 (closes: #238608)
1614      * make-fai-bootfloppy: change lilo labels in (closes: #248955),
1615        check if -s option is IP-address or hostname, new path for stage
1616        files, remove install= line for lilo.conf, newer lilo does not need
1617        boot-menu.b, added support for old an new lilo
1618      * make-fai-nfsroot: add package dmidecode for some archs, add
1619        module-init-tools, libapt-pkg-perl, smartmontools, usbutils, lvm2,
1620        raidtools2, hwinfo, remove portmap package, jove to nfsroot, do not
1621        copy bootsector, use mkelf-linux,
1622        new code for creating timezone and localtime (closes: #201440), always
1623        show $NFSROOT when copying verbosely, insert newline before adding
1624        $FAI_LOCAL_REPOSITORY to sources.list, warning if $FAI_SOURCES_LIST is
1625        used, use new make-fai-nfsroot.conf file, divert discover-modprobe,
1626        add -q to depmod, create var/state dir, add subroutine fdivert(),
1627        use fdivert instead ov ln or mv commands
1628      * create_ramdisk: use tmpfs instead of shm, create dir for discover
1629      * fcopy: -i always exists with 0
1630      * rcS_fai: if a file /.nocolorlogo exists, do not enable colored
1631        logo and let scroll region unchanged
1632      * 06hwdetect.source: new call of discover (closes: #248532), be silent
1633        when loading modules, use pipe instead of exec for find, mount usbfs
1634        after loading an usb module, add $videodrv to additional.var, load
1635        different modules when using a 2.4 or 2.6 kernel
1636       * 11modules.source: moved into 06hwdetect.source
1637      * lib/task_sysinfo: first call discover, then load modules using
1638        discover, call smarctl for each disk, call lsusb, print partition
1639        table with parted
1640      * fai-divert: create dummy script only when dpkg-divert will succeeds
1641      * fai-savelog: copy LOGDIR recursively, add remote log method none,
1642        add -xdev to find
1643      * subroutines: use /proc/uptime to determine installation time, use $()
1644        instead of backticks, set terror when error occurs, add catnc(),
1645        report FAI_FLAGS in one line, send message to faimond when starting a
1646        hook
1647      * subroutines-linux: set terror if error, add sndmon TASKERROR, do not
1648        copy kernel image and initrd to install server, remove echo command
1649        when defining kernel append parameters as variables
1650      * faimond: always flush output
1651      * fai-chboot: add option -o, special treatment of hostname default, also
1652        list default config file when using -l, die with error message if
1653        hostname is unknown, remove path from program name
1654      * install_packages: add option -L, calling system with array should be
1655        more efficient, new code for detecting unknown package names uses
1656        AptPkg, add subroutine mkpackagelist(), remove path from program name
1657      * bootsector, bootsector.8 removed
1658      * class/LAST.var: removed because $hdparm is not needed any more
1659      * class/70partition: remove definition of class FAI_BOOTPART
1660      * class/01alias: remove unimportant examles, remove catnc definition,
1661        remove beowulf example
1662      * DEFAULT/S01: remove copying of bootsector, remove our local stuff
1663      * scripts/BOOT: grub-install does not probe floppy drive, use bash,
1664        replace backtics with $()
1665      * hooks/instsoft.SERVER not needed any more
1666      * hooks/savelog.LAST: add more messages to ignore
1667      * disk_config/SMALL_IDE: remove partition /fai-boot, make / and /var
1668        bigger, /usr smaller
1669      * package_config/*: adjust package names to sarge distribution
1670      * S40: remove NISLPRCLIENT and bootptab stuff
1671      * examples/etc/sources.list: remove proposed updates lines
1672      * mkdebmirror: mirror woody and sarge in one directory
1673      * new FAQ
1674      * THANKS: juergen added
1675    
1676     -- Thomas Lange <lange@debian.org>  Mon, 26 Jul 2004 17:22:44 +0200
1677    
1678    fai (2.5.4) unstable; urgency=low
1679    
1680      * DEFAULT/S01,S20: add async option to export lines
1681      * fai-guide.sgml: add info how to boot a SUN Sparc, add URL for Sparc
1682      * make-fai-nfsroot: add gnu-efi and silo to arch package lists, add
1683        sparc64 arch, ppc arch uses vmlinux not vmlinuz
1684      * make-fai-bootfloppy: create and use device.map for grub_floppy
1685        (closes: #233018), remove unused ip entry for fixed ip addresses,
1686        create iso9660 iso image with option -i
1687      * make-fai-bootfloppy.8: add option -i and an example for creating a
1688        cdrom image
1689      * rcS_fai: add prcopyleft() and fstart(), use mkfifo and tee instead of
1690        bash special >(), mount sysfs if available
1691      * doc/README.disk_config: add info about lazyformat
1692      * THANKS: added holger
1693    
1694     -- Thomas Lange <lange@debian.org>  Thu, 26 Feb 2004 17:07:31 +0100
1695    
1696    fai (2.5.3) unstable; urgency=low
1697    
1698      * make-fai-bootfloppy: call grub in chroot environment, so correct libc
1699        is used, add option c and F, DHCP is now default boot protocol, be
1700        more verbose
1701      * make-fai-nfsroot: add option c which sets $cfdir (closes: #219824)
1702        add variable nfssize, remove package strace, check if $NFSROOT is set,
1703        mkdir $RUNDIR is not need any more, use $cfdir instead of fixed
1704        /etc/fai, do not copy fai-chboot to nfsroot, call certain commands in
1705        a LC_ALL=C environment, add more verbose messages, new options for
1706        mknbi-linux call (closes: #181393), test if FAI_SOURCES_LIST is
1707        defined or a sources.list file exists, be verbose when copying
1708        important files if option -v is set
1709        depmod -a ... || true so it does not stop the whole system
1710      * debian/control: replace netboot package with mknbi
1711      * debian/dirs: add var/run/fai, remove unused directory utils
1712      * debian/prerm: check if $NFSROOT is set, sleep 2 before removing nfsroot
1713      * man/make-fai-bootfloppy.8: add new options F and c
1714      * man/make-fai-nfsroot.8: add new option c
1715      * lib/task_sysinfo: show ide disk geometry
1716        remove detect call
1717        most text reformated, because subroutine definition removed
1718      * doc/Makefile: remove some new tempfiles, add "|| true" to rm so it
1719        does not complain
1720      * fai-chboot: add option -S, complain when host names are missing for
1721        option -r
1722      * fai.conf: add packages to the exclude list for debootstrap
1723        new name for KERNELPACKAGE
1724        add comment how to use NFSROOT_ETC_HOSTS (closes: #219433)
1725        remove FAI_SOURCES_LIST examples, use sources.list instead
1726        disable FAI_LOCAL_REPOSITORY by default
1727        put important variables to the top
1728      * examples/etc/sources.list: new file, that shows examples of different
1729        access method to the Debian mirror
1730      * fai-guide.sgml: describe new handling of sources.list, add manref to
1731        make-fai-nfsroot, new line for tftpd in inetd.conf, add info on use
1732        without DNS
1733      * class/06hwdetect.source: modprobe ide-detect needed for 2.4.24 kernel,
1734        remove ide-probe-mod, add isa-pnp
1735      * lib/get-boot-info: new code to extract ip parameters, fix problems
1736        when one parameter is missing
1737      * share/subroutines: islinux() not needed any more, task_chboot: always
1738        copy new kernel image to /boot/fai/$HOSTNAME-localboot
1739      * apt.conf: replace values yes with true
1740      * rcS_fai: new code for task action pipe at the end, new mount option
1741        for remounting /dev/root, copyright has one line less
1742      * examples/etc/dhcpd.conf: new example for a local 192.168.1 subnet, add
1743        nfs mount options to root-path
1744      * VERSION: default is kernel 2.4.24
1745      * chkdebnames: most parts rewritten
1746      * setup_harddisks: typos
1747    
1748     -- Thomas Lange <lange@debian.org>  Wed,  4 Feb 2004 14:42:40 +0100
1749    
1750    fai (2.5.2) unstable; urgency=low
1751    
1752      * rcS_fai: print copyright message in red, set scroll region, add
1753        actimeo for nfs mounts
1754      * fai.conf: add exim4 packages to exlude list
1755      * make-fai-nfsroot: add netcat to nfsroot; remove libdetect0 from
1756        package list (closes: #219420), copy preferences from /etc/fai
1757        (closes: #219824), use apt-get dist-upgrade instead of upgrade,
1758        do not create base.tgz in $NFSROOT/.. and then move file
1759      * setup_harddisks: add -f tp mkfs.xfs option (closes: #219439)
1760      * faimond, faimond.8 added
1761      * subroutines-linux: add sndmon subroutine, try to connect faimond, on
1762        success, enable monitor feature, test if $ret is empty, make it a bash
1763        script, show nc output only when debugging
1764      * fai-guide.sgml: typo in URL
1765      * class/01alias: use other IP-addresses for exmaples
1766      * lib/fai-mount-disk: extend regex to support devfs names
1767        (closes: #218541)
1768      * scripts/DEFAULT/S01: create S61hdparm if $hdparm is not empty,
1769        set cdromdevice to SCSI if available, add code for lprng setup if
1770        NISLPRCLIENT and LPD
1771      * class/LAST.var: do not set a default value for FAI_ACTION, change in
1772        comment
1773      * add postrm file to remove all files when purging
1774      * subroutines: add sndmon messages, script should be bash script, change
1775        debug code in ifclass
1776      * install_packages: remove pinning info before checking for misspelt
1777        package name, usage() points to the man page
1778      * fai-setup: chown of /boot/fai
1779      * utils/softupdate, lib/prepare_apt: use dist-upgrade
1780      * debian/compat created and debian/conffiles removed
1781      * scripts/DEFAULT1/S20: add noatime,actimeo=900 options, add linux logo
1782        to login messages
1783      * sunos/makefile: add fai-savelog to solaris tarball
1784      * hooks/savelog.LAST: added "unexpected IO-APIC" to ignore pattern
1785      * Fai.pm: test if /var/adm/messages exists
1786      * lib/task_sysinfo: add dmidecode call, add sfdisk -d call, change fdisk
1787        call
1788    
1789     -- Thomas Lange <lange@debian.org>  Tue,  6 Jan 2004 15:20:10 +0100
1790    
1791    fai (2.5.1) unstable; urgency=low
1792    
1793      * share/subroutines: use $SECONDS instead of date +%s
1794      * fcopy: add usage info for -M
1795      * add chapter "advanced FAI" to fai guide
1796      * dhcclient-perl: add new names to mapping table
1797      * lib/create_ramdisk: start devfsd if needed
1798      * share/subroutines-linux: task_chboot should return, not exit; copy
1799        initrd.img to install server if needed for the kernel
1800      * make-fai-nfsroot: add $NFSROOT_ETC_HOST before calling apt-get
1801        upgrade; remove mkdir of fai_config
1802      * package_config/DEFAULT: add nfs-common for all
1803      * examples/simple/scripts/DEFAULT/S01: add -n to head command (closes: #205547)
1804      * sunos/scripts/SUNOS/S05: add -t to expand
1805      * sunos/bin/newfs:chown -> chmod
1806      * make-fai-bootfloppy: use perl one liner to get IP and host name, call
1807        grub executable from nfsroot
1808      * fai-guide.sgml: fix typos (closes: #204763)
1809      * package_config/DEFAULT: always install nscd package for speedup
1810      * Makefile: remove mv of NETWORK1; add variable libfiles
1811      * rcS_fai,fai-setup: add async to mount and exports options
1812    
1813     -- Thomas Lange <lange@debian.org>  Fri, 10 Oct 2003 14:58:16 +0200
1814    
1815    fai (2.5) unstable; urgency=low
1816    
1817      * add script fai-chboot
1818      * add script fai-savelog-ftp
1819      * add vaiables to fai.conf: FAI_LOGPROTO LOGSERVER LOGPASSWD; used by
1820        fai-savelog-ftp, localhost is default for $installserver
1821      * make-fai-nfsroot: add option -f, change to #! /bin/bash, copy
1822        resolv.conf to $NFSROOT, add libnet-perl, trap errors, add bad_exit()
1823      * make-fai-bootfloppy: bug fix, add root=/dev/nfs (closes: #198568),
1824        remove ip=both for fixed ip-address, change to !# /bin/bash
1825      * make-fai-bootfloppy.8: add example with fixed IP address
1826      * changes in package_config, added XFREE class
1827      * install_packages: add force-yes to apt-get install, remove warnings
1828        from apt-cache output, limit number of packages used at once using
1829        $MAXPACKAGES
1830      * bug fix: /proc/cmdline info is trashed when reading a long kernel
1831        command line
1832      * make-fai-nfsroot: create package list that depends on architecure,
1833        make symlink for syslogd
1834      * scripts/BOOT: noew code for generating grub entries, add grub entry
1835        for memtest; add entries for re-installation
1836      * scripts/DEFAULT1/S01: do never fsck ext3 partitions; add -M to some
1837        fcopy calls; add user demo; use fcopy for /etc/kernel-img.conf
1838      * scripts/DEFAULT1/S20: enable tcp connections for X server for CS_KOELN
1839      * fcopy: add option -M and -b; add variables FCOPY_LASTLOG and
1840        FCOPY_UPDATELOG; remove substring from an ewarn call
1841      * subroutines: append $FAI_ACTION to file $rcsfaivar; faiend must not
1842        reboot for SunOS
1843      * subroutines-linux: add support for fai-chboot
1844      * hook faiend.LAST renamed to savelog.LAST
1845      * setup_harddisks: add XFS filesystem support, add sfdisk environment
1846        variable
1847      * fai-savelog: make a bash script; use -exec instead of xargs because of
1848        sunos version of xargs
1849      * fai-class: remove comment lines also in the file $HOSTNAME
1850      * class/{dom,kueppers}: add NOSECURETTY
1851      * lib/get-boot-info: print warning message if no boot protocol was
1852        detected, add network info to boot.log if booting from floppy with
1853        fixed IP address
1854      * chkdebnames: bug in regex fixed
1855      * lib/create_resolv_conf: use resolv.conf from installserver if $DOMAIN
1856        is not defined
1857      * lib/task_sysinfo: call programm sysinfo if available
1858      * scripts/NETWORK1/S40: copy /etc/network/interfaces /etc/hosts /etc/networks
1859        using fcopy, add -i to fcopy calls
1860      * scripts/DEFAULT1/S10: create etc/hostname only if fcopy fails, add
1861        password protection to grub menu
1862      * class/01alias: use classes from file demo if hostname is demohost; add
1863        catnc(); use catnc instead of cat
1864      * class/11modules.source: now uses code from DEFAULT.mod
1865      * examples now live in /usr/share/doc/examples{simple,advanced}
1866      * utils move back to doc/examples/utils directory
1867      * utils/rshall: add exclude function
1868      * class/06hwdetect.source tries to detect video card
1869      * Makefile: do not create symlinks (closes: #195377), new directories
1870        for examples
1871      * rcS_fai: compute and print installation time in seconds
1872      * dhcpd.conf: remove unused commands
1873    
1874     -- Thomas Lange <lange@debian.org>  Wed,  6 Aug 2003 16:02:26 +0200
1875    
1876    fai (2.4.1) unstable; urgency=low
1877    
1878      * set correct year in fai guide
1879      * dhcp3 support
1880      * make-fai-bootfloppy: force ext2 when mounting floppy, blank first
1881        sector
1882      * make-fai-nfsroot: FAI_BOOT determines which boot protocol to set up,
1883        fix ownership of  $NFSROOT/root/.ssh/authorized_keys (closes: #183989)
1884      * use ext3 in most disk_config samples
1885      * Makefile: do not copy executable twice
1886      * minor changes to packages_config/AUDIO
1887      * install_packages: call "apt-get clean" to remove unused package files
1888      * fai.conf: add FAI_BOOT, add SERVERINTERFACE, add example how to access
1889        a mirror created by mkdebmirror via HTTP
1890      * S20: bug fix, move inserting $rootpw from GERMAN to any section
1891      * fai-class: add . to PATH; test operator == replaced by -eq
1892      * DEFAULT/S01: new location for bootsector executable
1893      * dhclient-perl: use short hostname
1894      * new script fai-do-scripts, contains the do_script() subroutine and
1895        task_configure code
1896      * QUESTIONAIRE: added questions
1897    
1898     -- Thomas Lange <lange@debian.org>  Thu,  3 Apr 2003 16:57:12 +0200
1899    
1900    fai (2.4) unstable; urgency=low
1901    
1902      * not alles changes in templates/* are listed here, there are to many
1903    * use command fai-class to define classes, fai-class writes status of    * use command fai-class to define classes, fai-class writes status of
1904      every script to status.log      every script to status.log
1905    * create config files for XFree86 4.1    * make variables local or unset them after use, unset function
1906        definitions after use
1907      * add config files for XFree86 4.1
1908    * many changes in the package_config files    * many changes in the package_config files
1909    * bootsector: do not use dpkg to get hardware architecture, add man page    * bootsector: do not use dpkg to get hardware architecture, add man page
1910    * a lot of spelling mistakes corrected. Thanks Era! (closes: # 155735)    * a lot of spelling mistakes corrected. Thanks Era! (closes: # 155735)
# Line 15  fai (2.4beta) unstable; urgency=low Line 1917  fai (2.4beta) unstable; urgency=low
1917      rdev, remove packages that are already installed by debootstrap, new      rdev, remove packages that are already installed by debootstrap, new
1918      option for mknbi-linux, always do setup for dhcp and bootp, write PATH      option for mknbi-linux, always do setup for dhcp and bootp, write PATH
1919      to /root/.profile, correct location for syslog.conf, copy sources.list      to /root/.profile, correct location for syslog.conf, copy sources.list
1920      from /etc/fai if available, add diversion for discover      from /etc/fai if available, add diversion for discover, add rsync, ssh
1921        to nfsroot, do not die when mknbi-linux is missing, do not create
1922        device nodes (closes: #174844)
1923      * class/70partition: bug fix. Use the same file as setup_harddisks to
1924        determine classes which depend on partitions
1925    * scripts/*: convert some shell code to cfengine code, do not use fcopy    * scripts/*: convert some shell code to cfengine code, do not use fcopy
1926      if only a few lines has to be changed      if only a few lines has to be changed
1927    * scripts/BOOT: echo each kernel module to a seperate line in, add    * scripts/BOOT: echo each kernel module to a seperate line in, add
# Line 26  fai (2.4beta) unstable; urgency=low Line 1932  fai (2.4beta) unstable; urgency=low
1932    * scripts/LAST: add call: apt-get -f install, copy sources.list    * scripts/LAST: add call: apt-get -f install, copy sources.list
1933    * scripts/USB removed, now made in S20    * scripts/USB removed, now made in S20
1934    * scripts/FAI_BOOTPART: missing $target added, remove rdev call    * scripts/FAI_BOOTPART: missing $target added, remove rdev call
1935    * lib/subroutines*: better regex for matching disks in /proc/partitions,    * share/subroutines*: better regex for matching disks in /proc/partitions,
1936      task_sysinfo, prepare_apt, add link last to last action performed, new      task_sysinfo, prepare_apt, add link last to last action performed, new
1937      variable $LOGSERVER, list_disks move to a external script, disable      variable $LOGSERVER, list_disks move to a external script, disable
1938      debugging output in ifclass(), write exit status of scripts and hook      debugging output in ifclass(), write exit status of scripts and hook
1939      to status.log and stdout, create_resolv_conf now an external script,      to status.log and stdout, create_resolv_conf now an external script,
1940      write exit status of hooks to status.log      write exit status of hooks to status.log, do not define $revclasses,
1941        save variables to variables.sh, subroutine task unsets the definition
1942        of the executed task after its execution, source hooks/subroutines now
1943        in fai_setup, remove task_backup, move load_keymap_consolechars to
1944        rcS_fai
1945      * share/subroutines-linux: remove diskandsize(), disk_info now called
1946        set_disk_info() which calls externel script
1947    * task_instsoft(): mount --bind /fai /tmp/target/fai so packages in    * task_instsoft(): mount --bind /fai /tmp/target/fai so packages in
1948      /fai/files/packages can be installed using apt-get      /fai/files/packages can be installed using apt-get
1949      * new script disk-info prints a list of all disks and their sizes
1950    * new script get-boot-info contains subroutines for getting info via    * new script get-boot-info contains subroutines for getting info via
1951      BOOTP or DHCP, also detects network devices      BOOTP or DHCP, also detects network devices
1952    * DEFAULT/S01: install $addpackages with one dpkg call, installation of    * DEFAULT/S01: install $addpackages with one dpkg call, installation of
# Line 52  fai (2.4beta) unstable; urgency=low Line 1964  fai (2.4beta) unstable; urgency=low
1964    * NFS file systems are also mounted with noatime.    * NFS file systems are also mounted with noatime.
1965    * rcS_fai: create var/run/sshd directory, /usr/local/{bin,sbin} at the    * rcS_fai: create var/run/sshd directory, /usr/local/{bin,sbin} at the
1966      very beginning of PATH, add /usr/lib/fai to PATH, PATH is defined      very beginning of PATH, add /usr/lib/fai to PATH, PATH is defined
1967      before doing anything else, create_ramdisk is an extern script      before doing anything else, create_ramdisk is an extern script, new
1968        options for remounting /, remove some unused variables
1969    * task_sysinfo now a separate script; add lsmod call, new test if    * task_sysinfo now a separate script; add lsmod call, new test if
1970      executables are available is using which      executables are available is using which, move log file from kudzu to
1971        $LOGDIR
1972      * adddivert, mkdivert, rmalldivert, rmdivert moved to the new script      * adddivert, mkdivert, rmalldivert, rmdivert moved to the new script
1973      fai-divert      fai-divert
1974    * fai-divert: be quiet unless debug is set    * fai-divert: be quiet unless debug is set
1975    * mount_local_disks, umount_local_disks, fstab_mount move to new script    * mount_local_disks, umount_local_disks, fstab_mount move to new script
1976      fai-mount-disk      fai-mount-disk
1977    * Fai.pm and subroutines* are moved from lib/ moved to share/    * Fai.pm and subroutines* are moved from lib/ moved to share/
1978    * fai-setup: ssh-keygen needs option -t (closes: #156947)    * Fai.pm: call disk-info to get size of all disks
1979      * fai-setup: ssh-keygen needs option -t (closes: #156947), test if
1980        nfsserver is set
1981    * fai.conf: correct line containing proposed-updates, new variable    * fai.conf: correct line containing proposed-updates, new variable
1982      FAI_LOCAL_REPOSITORY, new directory for debian mirror      FAI_LOCAL_REPOSITORY, new directory for debian mirror, add
1983        architecture to debootstrap options, move some nfsroot packages to
1984        make-fai-nfsroot script, add $FAI_LOCATION, remove FAI_SHAREDIR
1985    * setup_harddisks: allow more that 3 primary partitions, new regex for    * setup_harddisks: allow more that 3 primary partitions, new regex for
1986      matching disks and partitions, write less info to stdout, do not write      matching disks and partitions, write less info to stdout, do not write
1987      info to stdout which is written to a separate file      info to stdout which is written to a separate file, name of partition
1988        table changed from hda.sfdisk to partition.hda
1989      * add sources.list in conf, it's used when FAI_SOURCES_LIST in undefined
1990    * fai_modules_off: add block-major-{104,105}    * fai_modules_off: add block-major-{104,105}
1991    * remove debian/undocumented    * remove debian/undocumented
1992    * install_packages: add option -l, only print the list of packages,    * install_packages: add option -l, only print the list of packages,
# Line 78  fai (2.4beta) unstable; urgency=low Line 1998  fai (2.4beta) unstable; urgency=low
1998    * save_log_*(): do not create loops in symlinks, moved to external    * save_log_*(): do not create loops in symlinks, moved to external
1999      script fai-savelog      script fai-savelog
2000    * apt.conf: add option force-confdef to dpkg call    * apt.conf: add option force-confdef to dpkg call
2001    * 06hwdetect script loads scsi and ide modules and prints /proc/scsi    * 06hwdetect script loads SCSI and IDE modules and prints /proc/scsi
2002      info, less messages in verbose mode      info, less messages in verbose mode, detect SCSI devices correctly
2003    * move mount2dir to lib directory, echo different messages for verbose    * move mount2dir to lib directory, echo different messages for verbose
2004      and debug flags      and debug flags
2005    * fcopy bug fix: option -r does not work correctly, when no matching    * fcopy bug fix: option -r does not work correctly, when no matching
2006      file for a class is found, do not exit with error      file for a class is found, do not exit with error, add option -i and
2007        -B, use $LOGDIR, set $ROOTCMD for postinst scripts
2008    * templates/package_config: use nfs-kernel-server    * templates/package_config: use nfs-kernel-server
2009    * debian/rules: use dh_installman to install manual pages    * debian/rules: use dh_installman to install manual pages
2010    * ATA33.var no longer needed, no tuning via hdparm in *.var    * ATA33.var no longer needed, no tuning via hdparm in *.var
2011      * lots of updates and additions to the manual
2012    
2013   -- Thomas Lange <lange@debian.org>  Mon, 13 Jan 2003 18:41:48 +0100   -- Thomas Lange <lange@debian.org>  Thu, 13 Feb 2003 11:45:29 +0100
2014    
2015  fai (2.3.4) unstable; urgency=low  fai (2.3.4) unstable; urgency=low
2016    
# Line 201  fai (2.3) unstable; urgency=low Line 2123  fai (2.3) unstable; urgency=low
2123      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
2124      not a file, execute all S[0-9]* scripts in a directory      not a file, execute all S[0-9]* scripts in a directory
2125      /fai/scripts/$class/, skip all comment lines when definig classes      /fai/scripts/$class/, skip all comment lines when definig classes
2126      task_partition() call setup_harddisk only if no disk_var.sh exists      task_partition() call setup_harddisks only if no disk_var.sh exists
2127      defclass also sources all scripts class/S*.source      defclass also sources all scripts class/S*.source
2128      add subroutines adddivert(), rmalldivert(); task_finish calls      add subroutines adddivert(), rmalldivert(); task_finish calls
2129      rmalldivert, task_sysinfo calls kudzu; save_log*() -maxdepth not      rmalldivert, task_sysinfo calls kudzu; save_log*() -maxdepth not
# Line 358  fai (2.0.1) unstable; urgency=low Line 2280  fai (2.0.1) unstable; urgency=low
2280    * Check if LOGUSER is defined, (closes: #101620)    * Check if LOGUSER is defined, (closes: #101620)
2281    * wget now recommends, (closes: #101594)    * wget now recommends, (closes: #101594)
2282    * Use ntpdate if a ntp server is defined (tag nt in bootptab),    * Use ntpdate if a ntp server is defined (tag nt in bootptab),
2283      (closes:  #101899)      (closes: #101899)
2284    * DEFAULT script writes fqdn and short hostname into etc/hosts,    * DEFAULT script writes fqdn and short hostname into etc/hosts,
2285      (closes: #101820)      (closes: #101820)
2286    * Bug fix. Check if immgen executable is available.    * Bug fix. Check if imggen executable is available.
2287    
2288   -- 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
2289    
# Line 448  fai (1.4.1) unstable; urgency=low Line 2370  fai (1.4.1) unstable; urgency=low
2370    * class DEBIAN_DEVEL commented out, because this software package list    * class DEBIAN_DEVEL commented out, because this software package list
2371      mostly segfaults dpkg      mostly segfaults dpkg
2372    * base?_?.tgz now included in nfsroot; BASETGZ not needed any more    * base?_?.tgz now included in nfsroot; BASETGZ not needed any more
2373    * bug fixed: setup_harddisk don't mount preserved partitions if mount    * bug fixed: setup_harddisks don't mount preserved partitions if mount
2374      point is not in root directory      point is not in root directory
2375    * bug fixed: no dns support during chroot in make-fai-nfsroot    * bug fixed: no dns support during chroot in make-fai-nfsroot
2376    

Legend:
Removed from v.1532  
changed lines
  Added in v.5490

  ViewVC Help
Powered by ViewVC 1.1.5