| 1 | # ChangeLog for Gentoo Linux System Intialization ("rc") scripts |
1 | # ChangeLog for Gentoo Linux System Intialization ("rc") scripts |
| 2 | # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL |
2 | # Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL |
| 3 | # Written by Daniel Robbins (drobbins@gentoo.org) |
3 | # Written by Daniel Robbins (drobbins@gentoo.org) |
| 4 | |
4 | |
|
|
5 | 11 Nov 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
6 | |
|
|
7 | Add carrier detection to /etc/init.d/net.eth0 closing bug #25480; |
|
|
8 | patch by Jordan Ritter <jpr5+gentoo@darkridge.com>. |
|
|
9 | |
|
|
10 | 04 Nov 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
11 | |
|
|
12 | Update /bin/rc-status giving a working '-u' parameter, bug #32417. |
|
|
13 | Fix by Michael Frysinger <vapier@gentoo.org>. |
|
|
14 | |
|
|
15 | 31 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
16 | |
|
|
17 | Add support for --tty switch added to setfont and remove consolechars |
|
|
18 | support; modified /etc/init.d/consolefont for this. Also remove |
|
|
19 | consoletools support from /etc/init.d/keymaps. |
|
|
20 | |
|
|
21 | 29 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
22 | |
|
|
23 | We should still use /sbin/udev as hotplug agent if /sbin/hotplug do |
|
|
24 | not exist. Updated /sbin/rc for this. |
|
|
25 | |
|
|
26 | Add a fix to /etc/init.d/keymaps for bug #32111 (we should not have |
|
|
27 | '-u' in the call to loadkeys when using unicode). |
|
|
28 | |
|
|
29 | We should not use '-' in variable names for bash, bug #31184, thanks |
|
|
30 | to Andreas Simon <yuipx@gmx.net>. Updated /sbin/MAKEDEV. |
|
|
31 | |
|
|
32 | 27 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
33 | |
|
|
34 | Fix return code checking of fsck in /etc/init.d/checkfs, bug #31349. |
|
|
35 | |
|
|
36 | 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
37 | |
|
|
38 | The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that |
|
|
39 | it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc |
|
|
40 | unmounted anyhow. Change it to remount the last filesystems readonly |
|
|
41 | without trying to unmount any. This fixes a few cases where reboot |
|
|
42 | would halt due to unmounted /proc, etc. |
|
|
43 | |
|
|
44 | This change set fixes two things: |
|
|
45 | 1) In exporting all functions/variables in functions.sh, rc-services.sh |
|
|
46 | and rc-daemon.sh, we created an overly large environment, and also |
|
|
47 | broke stuff like glftpd. Do not do this, and hope whatever caused |
|
|
48 | the issues previously is fixed in the meantime. This should close |
|
|
49 | bugs #25754 and #31794. |
|
|
50 | 2) gendepend.awk used to generate deptree with functions called |
|
|
51 | depinfo_<scriptname> which set appropriate variables when called. |
|
|
52 | This broke if the scriptname contained characters that is not valid |
|
|
53 | for bash variable names. Changed things to use an array fixing this. |
|
|
54 | This closes bug #24092. |
|
|
55 | |
|
|
56 | Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as |
|
|
57 | /sbin/hotplug will call udev as well. |
|
|
58 | |
|
|
59 | Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the |
|
|
60 | get_dep_info() function to skip the last entry in the RC_DEPEND_TREE |
|
|
61 | array (in my case 'net'). |
|
|
62 | |
|
|
63 | We did not handle the 'net' dependency properly in valid_iuse() and |
|
|
64 | valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing |
|
|
65 | bugs #30327 and #31950. |
|
|
66 | |
|
|
67 | Change an occurance of /etc/modutils in modules-update.8 to |
|
|
68 | /etc/modules.d/ closing bug #31171. |
|
|
69 | |
|
|
70 | 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
71 | |
|
|
72 | More bootsplash fixes, bug #21019 (comment #21). |
|
|
73 | |
|
|
74 | Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with |
|
|
75 | bootsplash. Add support to kill processes still using non-critical |
|
|
76 | mounts with fuser though. |
|
|
77 | |
|
|
78 | 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
79 | |
|
|
80 | Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15 |
|
|
81 | and #16 from bug #21019). |
|
|
82 | |
|
|
83 | Bootsplash coded did not play nice with boot profiles, so I fixed that |
|
|
84 | as well. Some other style tweaks. |
|
|
85 | |
|
|
86 | Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'. |
|
|
87 | Also changed the permissions on tty's, ibcs and scanner devices |
|
|
88 | to 0660. |
|
|
89 | |
|
|
90 | * rc-scripts 1.4.3.11p2 (14 Sep 2003) |
|
|
91 | |
|
|
92 | 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
93 | |
|
|
94 | Revert previous changes, and substitute it for the bootsplash patches |
|
|
95 | from Michael Aichler <micha@aichler.net>, bug #21019. His www pages |
|
|
96 | can be reached at: |
|
|
97 | |
|
|
98 | http://www.aichler.net/gentoo/bootsplash/ |
|
|
99 | |
|
|
100 | I should note that the bootsplash stuff is not 100% tested. |
|
|
101 | |
|
|
102 | |
|
|
103 | * rc-scripts 1.4.3.11p1 (14 Sep 2003) |
|
|
104 | |
|
|
105 | 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
106 | |
|
|
107 | Initial bootsplash patch as from LiveCD's. |
|
|
108 | |
|
|
109 | Add more tty's to /etc/init.d/numlock, bug #28252. |
|
|
110 | |
|
|
111 | * rc-scripts 1.4.3.11 (14 Sep 2003) |
|
|
112 | |
|
|
113 | 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
114 | |
|
|
115 | Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh. |
|
|
116 | Resolves bug #27527. |
|
|
117 | |
|
|
118 | Add squid to /etc/services, bug #30995. Other cleanups from rac. |
|
|
119 | |
|
|
120 | Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow |
|
|
121 | running while pwd is root (/). |
|
|
122 | |
|
|
123 | Add 'after hotplug' to /etc/init.d/consolefont, bug #30856. |
|
|
124 | |
|
|
125 | Add entry for floppy in /etc/fstab, bug #30574. |
|
|
126 | |
|
|
127 | Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed, |
|
|
128 | bug #28861. |
|
|
129 | |
|
|
130 | Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status. |
|
|
131 | It now will work with runlevels named with any characters (other than |
|
|
132 | ones found in default bash IFS). It also adds a few sanity/error |
|
|
133 | checks, bug #26432. |
|
|
134 | |
|
|
135 | Change /etc/inputrc to have PageUp/PageDown search through bash |
|
|
136 | history again, bug #26036. |
|
|
137 | |
|
|
138 | 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
139 | |
|
|
140 | Change update-modules to modules-update in manpage, bug #28101. |
|
|
141 | |
|
|
142 | * rc-scripts 1.4.3.10p1 (08 Sep 2003) |
|
|
143 | |
|
|
144 | 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
145 | |
|
|
146 | Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0. |
|
|
147 | |
|
|
148 | 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
149 | |
|
|
150 | Add missing 'local x' to filter_environ() (bug #26429), thanks to |
|
|
151 | Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this. |
|
|
152 | |
|
|
153 | 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
154 | |
|
|
155 | Modify /etc/init.d/modules not to print the autoloading stuff if |
|
|
156 | no modules should be loaded (resolving bug #26288), per request from |
|
|
157 | Michael Frysinger <vapier@gentoo.org>. |
|
|
158 | |
|
|
159 | Fix get_bootparam() in /sbin/functions.sh to check for existance of |
|
|
160 | the /proc/cmdline proc entry. |
|
|
161 | |
|
|
162 | 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
163 | |
|
|
164 | Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on |
|
|
165 | request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the |
|
|
166 | whole way of devfs handling changed long ago already. |
|
|
167 | |
|
|
168 | Fix /etc/init.d/halt.sh to unmount the mount point and not the device. |
|
|
169 | Also change it to 'mount -d' to detach the loop device. Patch by |
|
|
170 | Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256. |
|
|
171 | |
|
|
172 | Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf |
|
|
173 | is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>). |
|
|
174 | |
|
|
175 | * rc-scripts 1.4.3.10 (04 Aug 2003) |
|
|
176 | |
|
|
177 | 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
178 | |
|
|
179 | Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue), |
|
|
180 | bug #4222, thanks to Sean E Russell <ser@germane-software.com>, |
|
|
181 | Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show' |
|
|
182 | stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>. |
|
|
183 | |
|
|
184 | Fixed modules-update to only do the /etc/modprobe.conf generation if we |
|
|
185 | are actually running a 2.5+ kernel. |
|
|
186 | |
|
|
187 | Add pop3 entries to /etc/services, bug #25501. |
|
|
188 | |
|
|
189 | Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check |
|
|
190 | RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from |
|
|
191 | Kurt V. Hindenburg <khindenburg@cherrynebula.net>. |
|
|
192 | |
|
|
193 | Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908). |
|
|
194 | |
|
|
195 | Add IPV6 versions of localhost and co in /etc/hosts, bug #25859. |
|
|
196 | |
|
|
197 | Fix type-o in /sbin/rc-update, bug #25854. |
|
|
198 | |
|
|
199 | 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
200 | |
|
|
201 | Tweak /etc/init.d/check{root,fs} to set retval after each fsck call, |
|
|
202 | and not the whole block. Tweak check checkroot to reboot if need be |
|
|
203 | (This is with sufficient warning and message). Tweak checkfs to not |
|
|
204 | drop to a sulogin if return code 2 or 3 is given - as we did not |
|
|
205 | mount the filesystems yet, we should not need to reboot ... bug #25398. |
|
|
206 | |
|
|
207 | Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by |
|
|
208 | Michael Frysinger <vapier@gentoo.org>. |
|
|
209 | |
|
|
210 | 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
211 | |
|
|
212 | Rework changes for the Adelie project to support boot config profiles |
|
|
213 | better. Added support for /etc/runlevels/LEVEL/.fake to specify which |
|
|
214 | runlevels should be marked started or stopped without executing the |
|
|
215 | script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for |
|
|
216 | more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh |
|
|
217 | for this. |
|
|
218 | |
|
|
219 | Add better support for services that provide the "logger" virtual. We |
|
|
220 | should really start the logger earlier, and stop it as late as possible. |
|
|
221 | Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk |
|
|
222 | for this. |
|
|
223 | |
|
|
224 | Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh, |
|
|
225 | thanks to Jean-Francois Richard <jean-francois@richard.name>. |
|
|
226 | |
|
|
227 | Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918. |
|
|
228 | |
|
|
229 | 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
230 | |
|
|
231 | From Jean-Francois Richard <jean-francois@richard.name> and |
|
|
232 | Olivier Crete <tester@gentoo.org> from the Adelie project: |
|
|
233 | |
|
|
234 | The last four patches are the "adaptation" of our previous patches to |
|
|
235 | the new "no-tmpfs" init system in Gentoo. Since we were using quite |
|
|
236 | different scripts for the boot runlevel (no "checkroot" for example) and |
|
|
237 | that the new system hardcodes some of the boot services, we had to find |
|
|
238 | a simple yet elegant solution. |
|
|
239 | |
|
|
240 | We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to |
|
|
241 | know what are the boot runlevel services. If this file is not present, |
|
|
242 | it uses the Gentoo hardcoded defaults. |
|
|
243 | |
|
|
244 | This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and |
|
|
245 | /etc/init.d/halt.sh. |
|
|
246 | |
|
|
247 | I just changed the behaviour of 'softlevel' kernel command line argument |
|
|
248 | to not only add a suffix and some other cleanups. |
|
|
249 | |
|
|
250 | Add support for irqbalance. |
|
|
251 | |
|
|
252 | 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
253 | |
|
|
254 | Fix the /dev/root entry in /etc/mtab, bug #24916. |
|
|
255 | |
|
|
256 | Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>, |
|
|
257 | bug #24064. |
|
|
258 | |
|
|
259 | * rc-scripts 1.4.3.9 (17 Jul 2003) |
|
|
260 | |
|
|
261 | 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
|
|
262 | |
|
|
263 | Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to |
|
|
264 | Andy Dustman <andy-gentoo.54e552@dustman.net>. |
|
|
265 | |
|
|
266 | Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423. |
|
|
267 | |
|
|
268 | Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks |
|
|
269 | to Wes Kurdziolek <wkurdzio@vtluug.org>. |
|
|
270 | |
|
|
271 | Rather use 'uname -r' to get kernel version, as else we need sysctl. |
|
|
272 | This closes bug #23923, modified /etc/init.d/modules. |
|
|
273 | |
|
|
274 | Fix a type-o in /etc/fstab, bug #23308. |
|
|
275 | |
|
|
276 | Add support for the new 'O' agetty option to display the DNS domainname |
|
|
277 | in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275. |
|
|
278 | Updated /etc/issue and /etc/issue.logo for this. |
|
|
279 | |
| 5 | 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
280 | 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
| 6 | |
281 | |
| 7 | Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks |
282 | Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks |
| 8 | to Antonio Dolcetta <zagarna@yahoo.com>. |
283 | to Antonio Dolcetta <zagarna@yahoo.com>. |
| 9 | |
284 | |
| 10 | Fix /etc/init.d/net.eth0 to not set rp_filter if already set via |
285 | Fix /etc/init.d/net.eth0 to not set rp_filter if already set via |
| 11 | /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>. |
286 | /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>. |
| 12 | |
287 | |
| 13 | Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work |
288 | Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work |
| 14 | with symlinks in /etc/init.d/, closing bug #24228. |
289 | with symlinks in /etc/init.d/, closing bug #24228. |
| 15 | |
290 | |
| 16 | Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to |
291 | Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to |
| 17 | John Mylchreest <johnm@gentoo.org>. |
292 | John Mylchreest <johnm@gentoo.org>. |
| 18 | |
293 | |
| 19 | Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109, |
294 | Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109, |
| 20 | thanks to splite <splite-gentoo@sigint.cs.purdue.edu>. |
295 | thanks to splite <splite-gentoo@sigint.cs.purdue.edu>. |
| 21 | |
296 | |
| 22 | Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to |
297 | Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to |
| 23 | "true" in /etc/make.conf, closing bug #24107. |
298 | "true" in /etc/make.conf, closing bug #24107. |
|
|
299 | |
|
|
300 | Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow |
|
|
301 | more keymaps to be specified in /etc/rc.conf, bug #24084. |
| 24 | |
302 | |
| 25 | 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
303 | 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>: |
| 26 | |
304 | |
| 27 | Add /bin/csh to /etc/shells. |
305 | Add /bin/csh to /etc/shells. |
| 28 | |
306 | |