3 * install the automatic module loading script by default
8 * Fixed font for UK in /etc/sysconfig/console
12 * Fixed a typo in the hotplug installation procedure
16 * Re-ordered the "mount" and "echo" commands in the udev script, to
17 prevent a possible race
18 * Converted the udev script to use udevsend/udevd
19 * Moved removal of /fastboot and /forcefsck to just after the root fs
20 becomes writable, and dropped the removal of /etc/nologin
21 * Cleaned and tweaked both the output and actions of cleanfs
22 * Removed the disabling of hotplug from sendsignals
23 * Removed anything that might call "rmmod" in hotplug, since rmmod is
24 notoriously troublesome in the 2.6.x kernels, and call it with the
25 stop argument from runlevels 0 and 6
26 * Fixed previous modifications to the udev and cleanfs scripts
30 * Rolled back to the /dev/.udev.tdb check from 2.1.1, since the new
31 one doesn't work as well, and the bug that caused it to change is
36 * Updated sysconfig/console
37 * Fixed disabling hotplug in sendsignals
38 * hotplug is now installed by default
42 * Reset /proc/sys/kernel/hotplug to /bin/true when running the "stop"
44 * Cleaned the output of the mountkernfs script
45 * Don't output "Creating files and directories" when it's a lie
49 * Changed the location the optional module script is installed to
50 /etc/rc.d/rcsysinit.d/S05modules.
54 * Added a echo to the > /proc/sys/kernel/hotplug line, as > did not
59 * Added '> /proc/sys/kernel/hotplug' to sendsignals, to disable hotplug
60 events, which may start up new daemons
61 * Added elementry bootup logging support. If it can write to
62 /var/log/boot.log, it will
63 * Removed logging support, it kept / from being remounted ro
67 * Reorganize what goes on in the udev script
68 * Reorganize what goes on in the hotplug script
69 * Moved setting /sbin/hotplug as the default hotplug manager into the
74 * removed usbfs from mountkernfs, and mountfs
75 * Edited the udev script, so it'll always set /proc/sys/kernel/hotplug
79 * Added more example keymaps and font settings to /etc/sysconfig/console
80 * Install the /etc/sysconfig/console file by default
84 * Changed the symlink for the optional modules script
85 * Removed depmod from the optional modules script
89 * Removed the random script. There is not a strong enough case for
90 adding it to the lfs-bootscripts.
94 * Added the random bootscript from blfs-bootscripts
98 * Fixed installation of modules configuration
103 * Added sysklogd configuration file
104 * Added example /etc/sysconfig/console file
105 * Do not attempt to populate /dev if that directory has already been
106 set up earlier in bootup (such as on initramfs/initrd)
107 * Prevent excessive kernel output once klogd starts
108 * Added hotplug script
112 * Namespace rework (enumeration of scripts is now cleaner)
113 * Removed directories: blfs, contrib/new-boot-0.2, contrib/rlv
117 * Repaired the console script
118 * Added a check to cleanfs [createfiles], to make sure that we have
119 a valid devicetype, if we have type=dev
123 * Added usbfs to mountkernfs and mountfs
127 * Don't use loadproc in localnet, it's not meant for that
128 * Quote tests of $PIDFILE, so that things behave when it's empty
129 * Removed unused kill -0 from killproc
133 * Update to the console script, prevent install of the console script
134 * Chgrp /var/run/utmp to group utmp if it exists.
135 * Moved udev from contrib to lfs
136 * Moved GATEWAY setup from /etc/rc.d/init.d/network to
137 /etc/sysconfig/network-devices/services/static
138 * Use the contents of $PIDFILE, if it is set in the script
143 * Moved the loadkeys script to console, and added setfont. Contributed
144 by Alexander E. Patrakov
146 2.0.5 - April 29, 2004
148 * Added the heimdal init script.
151 2.0.4 - April 27, 2004
157 * Added a example script for /etc/sysconfig/createfiles
158 * Added a check for /sys before mounting sysfs
159 * Added -t noramfs to umount on /etc/rc.d/init.d/mountfs.
160 This will prevent /dev from being unmounted, if /proc/mounts
161 is symlinked to /etc/mtab
165 * Small fix to a if statement in netfs
169 * Added the lisa bootscript, lisa is part of the KDE Network package
170 * Add proper error checking to the mountfs script when writing out mtab
171 * Add more comments to the udev script, and conditionalize various
172 things that should've been done this way in the first place
173 * Include a template module auto-loading configuration file instead of
174 having syntax comments in the script itself
178 * Added a automatic modules loading script to the contrib directory
180 * Edited mountkernfs, so that if you can mount sysfs on /sys, it will
181 be mounted at boottime. Should not affect 2.4 systems
182 * Since all entries are added to /etc/mtab, we should not require
183 the NO_FS variable. It has been removed from mountfs
184 * Added the udev script into the contrib directory, submitted by Zack
186 2.0.3 - April 8, 2004
188 * Updated cleanfs, so it can create devices. Supplied by Zack
193 * Changed "Press Enter" on unknown error to white
194 * Moved S10swap to S20swap. When udev is added, it has to be
195 ran before swap is setup
199 * Fixed the rc5.d symlink for ntp so it creates S26ntp instead
201 * Moved S20mountkernfs to S00mountkernfs in rcsysinit.d. Will help in
202 the addition of udev in the future.
206 * Changed gdm path from hardcoded to program name. There are 2 spots
207 gnome can be installed
211 * Updated fam daemon script. It now uses the famd daemon instead of fam
215 * Removed mount command out of nfs. the netfs script already handles
218 2.0.2 - March 24, 2004
220 * Edited cleanfs to solve a problem. [if /tmp does not exist, it
221 could run the find command on the root filesystem]
224 2.0.1 - March 24, 2004
226 * Found typo in BLFS MySQL Script.
229 2.0.0 - March 23, 2004
231 * Tagged as 2.0.0, no changes from 2.0.0-pre2
233 2.0.0-pre2 - March 23, 2004
235 * Cleaned the /tmp directory on bootup. find command supplied by Zack
236 * Added a script which can automatically create files and directories
237 on startup. [Handles files/directories, permissions, and user/group].
239 * Added blfs/init.d/fam script
240 * Tagged as 2.0.0-pre2
244 * Added create-service-dir target and removed from create-dirs
245 * Changed service script install targets to use
247 * Added check for dhcpcd service script for stale pid file
249 * Added ifconfig to ipx service script for hosting device not up
253 * Added support for ETCDIR, and DESTDIR in the Makefile,
254 compliments of Tushar
255 * Renamed mountproc to mountkernfs
256 * Updated the README file
257 * Coloured the print_error_message in functions red
258 * added stop to the setclock script
259 * changed echo > to > in cleanfs, suggested by winkie
260 * BLFS Scripts Added, collected by Zack
261 * Edited killproc, so it checks for running pids, rather then
262 the completion of the above kill command. Suggested by Zack
263 * Added network services found in blfs, removed adsl. Submitted by
266 1.99.4 - March 17, 2004
268 * Fixed one last halt line in checkfs script
269 * Moved the directory structure around
270 * Tagged as development release 1.99.4
272 n/a - February 28, 2004
274 * Added stty sane to the top of rc.d/init.d/rc. Hopefully, this will
276 * Also changed all instances of <ctrl-j> back to enter
278 1.99.3 - February 23, 2004
280 * Tagged as development release 1.99.3
282 n/a - February 19, 2004
284 * Fixed checkfs script, so it will no longer continue to boot after a
285 failure in the init.d/checkfs script. Tested with the help of Andre
286 Müller. Fix suggested by Zack
288 n/a - February 7, 2004
290 * Added -s onto grep on network stop
291 * Replaced a few more enter's with ctrl-j
293 1.99.2 - February 6, 2004
295 * Added -s onto grep in network start
296 * Tagged as development release 1.99.2
298 n/a - February 4, 2004
300 * Fixed $WARNING $NORMAL and $ERROR lines, broken by changes in
302 * Changed above fixes to work with ash
303 * Fixed checkfs symlink in Makefile
304 * functions is no longer installed as executable
305 * Added a check to checkfs, for errors above 16. These are caused by
306 being unable to run fsck, either due to user input, or a unfunctional
309 1.99.1 - February 2, 2004
311 * Tagged as development release 1.99.1
313 n/a - February 2, 2004:
315 * Added -d to umount in mountfs.
316 * Fixed network shutdown script
317 * Fixed Makefile rc.6 to reboot
318 * Added -s flag to grep command in rc.d/init.d/network -
319 suppresses an error if no ifconfig.* files exist
321 n/a - January 30, 2004:
323 * Reorganized the network system to accept multiple services.
325 * Modified some scripts to follow template
326 * Reorganized functions, based upon Ash Compliancy Patch
327 * Added a sleep 5 to failure for evaulate_retval, and changed
328 evaulate_retval to return true instead of false. Instead, a
329 exit 1 will indicate the script terminated abnormally, causing
330 your system to wait until you hit ctrl-J
331 * Switched "Press enter to continue" to "Press <ctrl-j> to continue"
332 * replaced 3 with $KILLDELAY in sendsignals
333 * mountfs does not mount network filesystems [identified by _netdev
335 * removed unneded touch out of cleanfs
337 n/a - January 30, 2004:
339 * New maintainers for the lfs-bootscripts package are:
340 Jeremy Utley (jeremy@linuxfromscratch.org)
341 Nathan Coulson (nathan@linuxfromscratch.org)
343 1.11 - February 3rd, 2003:
345 * /etc/mtab is now a real file and is handled correctly so there are
346 no errors even when the machine has crashed.
348 1.10 - September 12th, 2002:
350 * Fixed up checkfs to work with non-ext2 filesystems too (such as
353 1.9 - April 5th, 2002:
355 * reloadproc function had a missing '=' in the "failure 1" command (it
358 * When script exists with unexpected value, you have to hit "Enter" to
359 continue, not just a random key as printed on the screen.
361 * Moved K10sysklogd, K20sendsignals, K30mount and K40swap to
362 K40sysklogd, K50sendsignals, K60mount, K70swap
364 * Changed the #!/bin/sh lines to #!/bin/bash - /bin/sh may not be
365 linked to bash but to some other shell of your choice. These scripts
366 are written to work with bash, so you can't just run them when
367 /bin/sh -> csh or ash or whatever else tickles your fancy. This
368 change should fix that.
370 1.8 - March 14th, 2002:
372 * Fixed the getpids function call so PPID's would be taken into account
375 * Added the 'contrib' directory with other people's bootscript
378 1.7 - March 10th, 2002:
380 * Used code from Matthias Benkmann's simpleinit-msb @
381 http://winterdrache.de/linux/newboot/index.html mainly for improved
382 killproc function handling
384 * When a requested process isn't running, or is already running, a
385 warning "Not running" or "Already running" will be displayed. This
386 was out of allignment due to a missing $CURS_UP
388 * Removed "||exit" from ifup and ifdown scripts. They are useless.
390 * Changed the loadkeys script to run "loadkeys -d" and removed the need
391 for the /etc/sysconfig/keyboard file. The kbd patch fixes the
392 "loadkeys -d" behaviour.
394 1.6 - February 26th, 2002:
396 * replaced -o %PPID with -o $PPID throughout the functions script. This
397 construct does what it's supposed to do (don't take PPID into account
398 because this would fail if a running daemon and the bootscript have
401 * added 'restart' to the swap script
403 * instead of using 'echo -n' to supress newlines so the [ OK ] and
404 related messages allign properly, substitute this with a single echo
405 command that simply goes one line up before outputting anything. This
406 also has the benefit that when programs have their own output (like
407 swapon, fsck and loadkeys), there won't be an unwanted blank line
408 between the program's output and the [ OK ] et all. messages.
410 1.5 - February 2nd, 2002:
412 * added 'exit 1' to the statusproc function when there aren't enough
413 parameters passed to it (such as the name of process to check for)
415 1.4 - February 2nd, 2002:
417 * when /fastboot is detected and the message about it is printed,
418 don't run 'exit 1' else the rc script will cause a [FAILED] to
419 be printed which is undesired in this case.
421 1.3 - January 30th, 2002:
422 * network script: changed default route detection by using the same
423 method as used when starting the script: check if the GATEWAY
426 * removed the emptying of /etc/mtab since it's a symlink to
429 * added the mountproc script which mounts the proc system. This is done
430 because we need proc mounted even before the mountfs script is ran
431 (now that /etc/mtab is a symlink to /proc/mounts)
433 * removed all absolute paths from command calls
435 * added umask 022 and PATH="/bin:/usr/bin:/sbin:/usr/sbin" to the
436 functions script. Every file now sources this so that umask and PATH
439 1.2 - January 26th, 2002:
440 * network script: detect if a default route is set before removing it