3 * Moved the loadkeys script to console, and added setfont. Contributed
4 by Alexander E. Patrakov
8 * Added the heimdal init script.
16 * Added a example script for /etc/sysconfig/createfiles
17 * Added a check for /sys before mounting sysfs
18 * Added -t noramfs to umount on /etc/rc.d/init.d/mountfs.
19 This will prevent /dev from being unmounted, if /proc/mounts
20 is symlinked to /etc/mtab
24 * Small fix to a if statement in netfs
28 * Added the lisa bootscript, lisa is part of the KDE Network package
29 * Add proper error checking to the mountfs script when writing out mtab
30 * Add more comments to the udev script, and conditionalize various
31 things that should've been done this way in the first place
32 * Include a template module auto-loading configuration file instead of
33 having syntax comments in the script itself
37 * Added a automatic modules loading script to the contrib directory
39 * Edited mountkernfs, so that if you can mount sysfs on /sys, it will
40 be mounted at boottime. Should not affect 2.4 systems
41 * Since all entries are added to /etc/mtab, we should not require
42 the NO_FS variable. It has been removed from mountfs
43 * Added the udev script into the contrib directory, submitted by Zack
47 * Updated cleanfs, so it can create devices. Supplied by Zack
52 * Changed "Press Enter" on unknown error to white
53 * Moved S10swap to S20swap. When udev is added, it has to be
54 ran before swap is setup
58 * Fixed the rc5.d symlink for ntp so it creates S26ntp instead
60 * Moved S20mountkernfs to S00mountkernfs in rcsysinit.d. Will help in
61 the addition of udev in the future.
65 * Changed gdm path from hardcoded to program name. There are 2 spots
66 gnome can be installed
70 * Updated fam daemon script. It now uses the famd daemon instead of fam
74 * Removed mount command out of nfs. the netfs script already handles
77 2.0.2 - March 24, 2004
79 * Edited cleanfs to solve a problem. [if /tmp does not exist, it
80 could run the find command on the root filesystem]
83 2.0.1 - March 24, 2004
85 * Found typo in BLFS MySQL Script.
88 2.0.0 - March 23, 2004
90 * Tagged as 2.0.0, no changes from 2.0.0-pre2
92 2.0.0-pre2 - March 23, 2004
94 * Cleaned the /tmp directory on bootup. find command supplied by Zack
95 * Added a script which can automatically create files and directories
96 on startup. [Handles files/directories, permissions, and user/group].
98 * Added blfs/init.d/fam script
99 * Tagged as 2.0.0-pre2
103 * Added create-service-dir target and removed from create-dirs
104 * Changed service script install targets to use
106 * Added check for dhcpcd service script for stale pid file
108 * Added ifconfig to ipx service script for hosting device not up
112 * Added support for ETCDIR, and DESTDIR in the Makefile,
113 compliments of Tushar
114 * Renamed mountproc to mountkernfs
115 * Updated the README file
116 * Coloured the print_error_message in functions red
117 * added stop to the setclock script
118 * changed echo > to > in cleanfs, suggested by winkie
119 * BLFS Scripts Added, collected by Zack
120 * Edited killproc, so it checks for running pids, rather then
121 the completion of the above kill command. Suggested by Zack
122 * Added network services found in blfs, removed adsl. Submitted by
125 1.99.4 - March 17, 2004
127 * Fixed one last halt line in checkfs script
128 * Moved the directory structure around
129 * Tagged as development release 1.99.4
131 n/a - February 28, 2004
133 * Added stty sane to the top of rc.d/init.d/rc. Hopefully, this will
135 * Also changed all instances of <ctrl-j> back to enter
137 1.99.3 - February 23, 2004
139 * Tagged as development release 1.99.3
141 n/a - February 19, 2004
143 * Fixed checkfs script, so it will no longer continue to boot after a
144 failure in the init.d/checkfs script. Tested with the help of Andre
145 Müller. Fix suggested by Zack
147 n/a - February 7, 2004
149 * Added -s onto grep on network stop
150 * Replaced a few more enter's with ctrl-j
152 1.99.2 - February 6, 2004
154 * Added -s onto grep in network start
155 * Tagged as development release 1.99.2
157 n/a - February 4, 2004
159 * Fixed $WARNING $NORMAL and $ERROR lines, broken by changes in
161 * Changed above fixes to work with ash
162 * Fixed checkfs symlink in Makefile
163 * functions is no longer installed as executable
164 * Added a check to checkfs, for errors above 16. These are caused by
165 being unable to run fsck, either due to user input, or a unfunctional
168 1.99.1 - February 2, 2004
170 * Tagged as development release 1.99.1
172 n/a - February 2, 2004:
174 * Added -d to umount in mountfs.
175 * Fixed network shutdown script
176 * Fixed Makefile rc.6 to reboot
177 * Added -s flag to grep command in rc.d/init.d/network -
178 suppresses an error if no ifconfig.* files exist
180 n/a - January 30, 2004:
182 * Reorganized the network system to accept multiple services.
184 * Modified some scripts to follow template
185 * Reorganized functions, based upon Ash Compliancy Patch
186 * Added a sleep 5 to failure for evaulate_retval, and changed
187 evaulate_retval to return true instead of false. Instead, a
188 exit 1 will indicate the script terminated abnormally, causing
189 your system to wait until you hit ctrl-J
190 * Switched "Press enter to continue" to "Press <ctrl-j> to continue"
191 * replaced 3 with $KILLDELAY in sendsignals
192 * mountfs does not mount network filesystems [identified by _netdev
194 * removed unneded touch out of cleanfs
196 n/a - January 30, 2004:
198 * New maintainers for the lfs-bootscripts package are:
199 Jeremy Utley (jeremy@linuxfromscratch.org)
200 Nathan Coulson (nathan@linuxfromscratch.org)
202 1.11 - February 3rd, 2003:
204 * /etc/mtab is now a real file and is handled correctly so there are
205 no errors even when the machine has crashed.
207 1.10 - September 12th, 2002:
209 * Fixed up checkfs to work with non-ext2 filesystems too (such as
212 1.9 - April 5th, 2002:
214 * reloadproc function had a missing '=' in the "failure 1" command (it
217 * When script exists with unexpected value, you have to hit "Enter" to
218 continue, not just a random key as printed on the screen.
220 * Moved K10sysklogd, K20sendsignals, K30mount and K40swap to
221 K40sysklogd, K50sendsignals, K60mount, K70swap
223 * Changed the #!/bin/sh lines to #!/bin/bash - /bin/sh may not be
224 linked to bash but to some other shell of your choice. These scripts
225 are written to work with bash, so you can't just run them when
226 /bin/sh -> csh or ash or whatever else tickles your fancy. This
227 change should fix that.
229 1.8 - March 14th, 2002:
231 * Fixed the getpids function call so PPID's would be taken into account
234 * Added the 'contrib' directory with other people's bootscript
237 1.7 - March 10th, 2002:
239 * Used code from Matthias Benkmann's simpleinit-msb @
240 http://winterdrache.de/linux/newboot/index.html mainly for improved
241 killproc function handling
243 * When a requested process isn't running, or is already running, a
244 warning "Not running" or "Already running" will be displayed. This
245 was out of allignment due to a missing $CURS_UP
247 * Removed "||exit" from ifup and ifdown scripts. They are useless.
249 * Changed the loadkeys script to run "loadkeys -d" and removed the need
250 for the /etc/sysconfig/keyboard file. The kbd patch fixes the
251 "loadkeys -d" behaviour.
253 1.6 - February 26th, 2002:
255 * replaced -o %PPID with -o $PPID throughout the functions script. This
256 construct does what it's supposed to do (don't take PPID into account
257 because this would fail if a running daemon and the bootscript have
260 * added 'restart' to the swap script
262 * instead of using 'echo -n' to supress newlines so the [ OK ] and
263 related messages allign properly, substitute this with a single echo
264 command that simply goes one line up before outputting anything. This
265 also has the benefit that when programs have their own output (like
266 swapon, fsck and loadkeys), there won't be an unwanted blank line
267 between the program's output and the [ OK ] et all. messages.
269 1.5 - February 2nd, 2002:
271 * added 'exit 1' to the statusproc function when there aren't enough
272 parameters passed to it (such as the name of process to check for)
274 1.4 - February 2nd, 2002:
276 * when /fastboot is detected and the message about it is printed,
277 don't run 'exit 1' else the rc script will cause a [FAILED] to
278 be printed which is undesired in this case.
280 1.3 - January 30th, 2002:
281 * network script: changed default route detection by using the same
282 method as used when starting the script: check if the GATEWAY
285 * removed the emptying of /etc/mtab since it's a symlink to
288 * added the mountproc script which mounts the proc system. This is done
289 because we need proc mounted even before the mountfs script is ran
290 (now that /etc/mtab is a symlink to /proc/mounts)
292 * removed all absolute paths from command calls
294 * added umask 022 and PATH="/bin:/usr/bin:/sbin:/usr/sbin" to the
295 functions script. Every file now sources this so that umask and PATH
298 1.2 - January 26th, 2002:
299 * network script: detect if a default route is set before removing it