/[gentoo-src]/rc-scripts/ChangeLog
Gentoo

Diff of /rc-scripts/ChangeLog

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

Revision 1.226 Revision 1.287
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 26 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
6
7 The unmount stuff in /etc/init.d/halt.sh was flawed, in the fact that
8 it called 'umount -t no<insert_fs_here>', which resulted in /proc, etc
9 unmounted anyhow. Change it to remount the last filesystems readonly
10 without trying to unmount any. This fixes a few cases where reboot
11 would halt due to unmounted /proc, etc.
12
13 This change set fixes two things:
14 1) In exporting all functions/variables in functions.sh, rc-services.sh
15 and rc-daemon.sh, we created an overly large environment, and also
16 broke stuff like glftpd. Do not do this, and hope whatever caused
17 the issues previously is fixed in the meantime. This should close
18 bugs #25754 and #31794.
19 2) gendepend.awk used to generate deptree with functions called
20 depinfo_<scriptname> which set appropriate variables when called.
21 This broke if the scriptname contained characters that is not valid
22 for bash variable names. Changed things to use an array fixing this.
23 This closes bug #24092.
24
25 Change /sbin/rc again to not set the hotplug agent to /sbin/udev, as
26 /sbin/hotplug will call udev as well.
27
28 Fix a logic error in /lib/rcscripts/sh/rc-services.sh that cause the
29 get_dep_info() function to skip the last entry in the RC_DEPEND_TREE
30 array (in my case 'net') to be ignored.
31
32 We did not handle the 'net' dependency properly in valid_iuse() and
33 valid_iafter(). Fix this in /lib/rcscripts/sh/rc-services.sh, closing
34 bugs #30327 and #31950.
35
36 Change an occurance of /etc/modutils in modules-update.8 to
37 /etc/modules.d/ closing bug #31171.
38
39 19 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
40
41 More bootsplash fixes, bug #21019 (comment #21).
42
43 Remove the killall5 stuff from /etc/init.d/halt.sh, as it messes with
44 bootsplash. Add support to kill processes still using non-critical
45 mounts with fuser though.
46
47 17 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
48
49 Bootsplash fixes from Michael Aichler <micha@aichler.net>, (comment #15
50 and #16 from bug #21019).
51
52 Bootsplash coded did not play nice with boot profiles, so I fixed that
53 as well. Some other style tweaks.
54
55 Fix /sbin/MAKEDEV to use 'user:group' form, and not depriciated '.'.
56 Also changed the permissions on tty's, ibcs and scanner devices
57 to 0660.
58
59* rc-scripts 1.4.3.11p2 (14 Sep 2003)
60
61 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
62
63 Revert previous changes, and substitute it for the bootsplash patches
64 from Michael Aichler <micha@aichler.net>, bug #21019. His www pages
65 can be reached at:
66
67 http://www.aichler.net/gentoo/bootsplash/
68
69 I should note that the bootsplash stuff is not 100% tested.
70
71
72* rc-scripts 1.4.3.11p1 (14 Sep 2003)
73
74 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
75
76 Initial bootsplash patch as from LiveCD's.
77
78 Add more tty's to /etc/init.d/numlock, bug #28252.
79
80* rc-scripts 1.4.3.11 (14 Sep 2003)
81
82 14 Oct 2003; Martin Schlemmer <azarah@gentoo.org>:
83
84 Add initial udev support. Modified /sbin/rc and /etc/init.d/halt.sh.
85 Resolves bug #27527.
86
87 Add squid to /etc/services, bug #30995. Other cleanups from rac.
88
89 Add patch from Kumba <kumba@gentoo.org> to MAKEDEV to not allow
90 running while pwd is root (/).
91
92 Add 'after hotplug' to /etc/init.d/consolefont, bug #30856.
93
94 Add entry for floppy in /etc/fstab, bug #30574.
95
96 Remove changing group of /tmp/.{X,ICE}-unix, as it it not needed,
97 bug #28861.
98
99 Apply a patch from Mike Frysinger <vapier@gentoo.org> for rc-status.
100 It now will work with runlevels named with any characters (other than
101 ones found in default bash IFS). It also adds a few sanity/error
102 checks, bug #26432.
103
104 Change /etc/inputrc to have PageUp/PageDown search through bash
105 history again, bug #26036.
106
107 14 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
108
109 Change update-modules to modules-update in manpage, bug #28101.
110
111* rc-scripts 1.4.3.10p1 (08 Sep 2003)
112
113 08 Sep 2003; Martin Schlemmer <azarah@gentoo.org>:
114
115 Change the '-k' switch to dhcpcd to '-z' in /etc/init.d/net.eth0.
116
117 12 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
118
119 Add missing 'local x' to filter_environ() (bug #26429), thanks to
120 Mark Wagner <mark@lanfear.net>. Modified rc-services.sh for this.
121
122 11 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
123
124 Modify /etc/init.d/modules not to print the autoloading stuff if
125 no modules should be loaded (resolving bug #26288), per request from
126 Michael Frysinger <vapier@gentoo.org>.
127
128 Fix get_bootparam() in /sbin/functions.sh to check for existance of
129 the /proc/cmdline proc entry.
130
131 10 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
132
133 Modify /etc/init.d/halt.sh to first kill, and then deactivate swap on
134 request of Luke-Jr <luke-jr@gentoo.org>. It should be ok now, as the
135 whole way of devfs handling changed long ago already.
136
137 Fix /etc/init.d/halt.sh to unmount the mount point and not the device.
138 Also change it to 'mount -d' to detach the loop device. Patch by
139 Kalin KOZHUHAROV <kalin@ThinRope.net>, bug #26256.
140
141 Fix /etc/init.d/consolefont to not error out if CONSOLEFONT in rc.conf
142 is not set, bug #26278 (noted by Michael Frysinger <vapier@gentoo.org>).
143
144* rc-scripts 1.4.3.10 (04 Aug 2003)
145
146 04 Aug 2003; Martin Schlemmer <azarah@gentoo.org>:
147
148 Add /bin/rc-status and 'show' support to /sbin/rc-update (long overdue),
149 bug #4222, thanks to Sean E Russell <ser@germane-software.com>,
150 Michael Frysinger <vapier@gentoo.org> (/bin/rc-status) and for the 'show'
151 stuff to /sbin/rc-update, Max Kalika <max@gentoo.org>.
152
153 Fixed modules-update to only do the /etc/modprobe.conf generation if we
154 are actually running a 2.5+ kernel.
155
156 Add pop3 entries to /etc/services, bug #25501.
157
158 Add a switch for devfsd startup to /etc/conf.d/rc, fix /sbin/rc to check
159 RC_DEVFSD_STARTUP. Closes bug #24361, thanks to patches from
160 Kurt V. Hindenburg <khindenburg@cherrynebula.net>.
161
162 Add LVM2 support thanks to Max Kalika <max@gentoo.org> (bug #21908).
163
164 Add IPV6 versions of localhost and co in /etc/hosts, bug #25859.
165
166 Fix type-o in /sbin/rc-update, bug #25854.
167
168 29 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
169
170 Tweak /etc/init.d/check{root,fs} to set retval after each fsck call,
171 and not the whole block. Tweak check checkroot to reboot if need be
172 (This is with sufficient warning and message). Tweak checkfs to not
173 drop to a sulogin if return code 2 or 3 is given - as we did not
174 mount the filesystems yet, we should not need to reboot ... bug #25398.
175
176 Add '-T' option to fsck (/etc/init.d/check{root,fs} - requested by
177 Michael Frysinger <vapier@gentoo.org>.
178
179 28 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
180
181 Rework changes for the Adelie project to support boot config profiles
182 better. Added support for /etc/runlevels/LEVEL/.fake to specify which
183 runlevels should be marked started or stopped without executing the
184 script. Renamed the /etc/runlevels/LEVEL/critical to ".critical" for
185 more uniformity. Modified /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh
186 for this.
187
188 Add better support for services that provide the "logger" virtual. We
189 should really start the logger earlier, and stop it as late as possible.
190 Modified /sbin/rc, /lib/rcscripts/sh/rc-services.sh and gendepends.awk
191 for this.
192
193 Fix .../boot/... paths hardcoded in /lib/rcscripts/sh/rc-services.sh,
194 thanks to Jean-Francois Richard <jean-francois@richard.name>.
195
196 Replace the Suse /etc/inputrc with a non copyrighted one, bug #24918.
197
198 23 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
199
200 From Jean-Francois Richard <jean-francois@richard.name> and
201 Olivier Crete <tester@gentoo.org> from the Adelie project:
202
203 The last four patches are the "adaptation" of our previous patches to
204 the new "no-tmpfs" init system in Gentoo. Since we were using quite
205 different scripts for the boot runlevel (no "checkroot" for example) and
206 that the new system hardcodes some of the boot services, we had to find
207 a simple yet elegant solution.
208
209 We chose to make init scripts read "/etc/runlevels/LEVEL/critical" to
210 know what are the boot runlevel services. If this file is not present,
211 it uses the Gentoo hardcoded defaults.
212
213 This touches /sbin/rc, /sbin/functions.sh, /sbin/runscript.sh and
214 /etc/init.d/halt.sh.
215
216 I just changed the behaviour of 'softlevel' kernel command line argument
217 to not only add a suffix and some other cleanups.
218
219 Add support for irqbalance.
220
221 22 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
222
223 Fix the /dev/root entry in /etc/mtab, bug #24916.
224
225 Add EVMS2 support, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
226 bug #24064.
227
228* rc-scripts 1.4.3.9 (17 Jul 2003)
229
230 17 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
231
232 Add vlan support to /etc/init.d/net.eth0, bug #15588, thanks to
233 Andy Dustman <andy-gentoo.54e552@dustman.net>.
234
235 Add 'TERM=Eterm' to /etc/DIR_COLORS, bug #23423.
236
237 Add mdadm support to /etc/init.d/checkfs, bug #23437, many thanks
238 to Wes Kurdziolek <wkurdzio@vtluug.org>.
239
240 Rather use 'uname -r' to get kernel version, as else we need sysctl.
241 This closes bug #23923, modified /etc/init.d/modules.
242
243 Fix a type-o in /etc/fstab, bug #23308.
244
245 Add support for the new 'O' agetty option to display the DNS domainname
246 in the issue file thanks to Marius Mauch <genone@genone.de>, bug #22275.
247 Updated /etc/issue and /etc/issue.logo for this.
248
249 16 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
250
251 Add aliases for add/del to /sbin/rc-update closing bug #24317, thanks
252 to Antonio Dolcetta <zagarna@yahoo.com>.
253
254 Fix /etc/init.d/net.eth0 to not set rp_filter if already set via
255 /etc/sysctl.conf, bug #24235 - thanks jochen <jochen.eisinger@gmx.de>.
256
257 Fix /sbin/runscript.sh and /lib/rcscripts/awk/cachedepend.awk to work
258 with symlinks in /etc/init.d/, closing bug #24228.
259
260 Fix /etc/init.d/clock to work with UML, closing bug #24225 thanks to
261 John Mylchreest <johnm@gentoo.org>.
262
263 Fix hardcoded color escape sequence in /sbin/rc, closing bug #24109,
264 thanks to splite <splite-gentoo@sigint.cs.purdue.edu>.
265
266 Fix /sbin/functions.sh to disable color printing if NOCOLOR is set to
267 "true" in /etc/make.conf, closing bug #24107.
268
269 Fix /etc/init.d/keymaps to be more non-x86 friendly, and also allow
270 more keymaps to be specified in /etc/rc.conf, bug #24084.
271
272 15 Jul 2003; Martin Schlemmer <azarah@gentoo.org>:
273
274 Add /bin/csh to /etc/shells.
275
276 Add new protocols to /etc/services, thanks Rajiv Aaron Manglani
277 <rajiv@gentoo.org>.
278
279 23 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
280
281 Cleanups for bug #21438 from bug #22637, thanks to
282 Christian Strauf <christian.strauf@gmx.de> and Ian Abbott <ian@abbott.org>.
283
284 22 Jun 2003; Martin Schlemmer <azarah@gentoo.org>:
285
286 Really commit fix for bug #21438 to CVS.
287
288 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
289
290 Call /proc mount with explicit options to fix issues where user
291 have 'bind' mounts for /proc in fstab as well, bug #21068.
292
293 Fix /etc/init.d/bootmisc to check for /sbin/env-update.sh, bug #21384,
294 reported by Gunnlaugur Thor Briem <gthb@hi.is>.
295
296 Add 'before bootmisc' to /etc/init.d/domainname, as we need to start
297 it before 'env-update.sh' gets run by /etc/init.d/bootmisc.
298
299* rc-scripts 1.4.3.8p1 (21 May 2003)
300
301 21 May 2003; Martin Schlemmer <azarah@gentoo.org>:
302
303 Last fix I did not use the modified 'myservice', but used $1 again,
304 causing the network dependencies to bork. I did not notice this
305 as I have net.eth0 in default runlevel.
306
307* rc-scripts 1.4.3.8 (20 May 2003)
308
309 20 May 2003; Martin Schlemmer <azarah@gentoo.org>:
310
311 A '-' in a bash variable is not valid as well. Fix gendepend.awk and
312 rc-service.sh to handle this, thanks to YAMAKURA Makoto
313 <makoto@dsb.club.ne.jp>.
314
315 Move /etc/issue to /etc/issue.logo, and have /etc/issue only print info
316 about the host it is running on.
317
5 18 May 2003; Martin Schlemmer <azarah@gentoo.org>: 318 18 May 2003; Martin Schlemmer <azarah@gentoo.org>:
6 319
7 Do not let devfsd handle /dev/log's permission management, as it breaks 320 Do not let devfsd handle /dev/log's permission management, as it breaks
8 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito 321 selinux. Modified /etc/devfsd.conf, changes submited by Chris PeBenito
9 <pebenito@gentoo.org>. 322 <pebenito@gentoo.org>.
10 323
11 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support. 324 Fix type-o in /etc/init.d/net.ppp0, and add local ip-up/ip-down support.
12 325
13 14 May 2003; Martin Schlemmer <azarah@gentoo.org>: 326 14 May 2003; Martin Schlemmer <azarah@gentoo.org>:
14 327
15 We should not export the RC_GOT_* variables, as it breaks on some systems, 328 We should not export the RC_GOT_* variables, as it breaks on some systems,
16 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851. 329 thanks to J?rg Gollnick <gentoo-bugs@wurzelbenutzer.de>, bug #20851.
17 330
18 From C. Brewer <killian@gentoo.org>: 331 From C. Brewer <killian@gentoo.org>:
19 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is 332 - Add hide-password to the connect cmd-line of /etc/init.d/net.ppp0, which is
20 suppose to be default, but why take chances? 333 suppose to be default, but why take chances?
21 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the 334 - Also, echoing chmod 640 in the resolv.conf two-step at the end to solve the
22 kppp complaint. 335 kppp complaint.
23 336
24 13 May 2003; Martin Schlemmer <azarah@gentoo.org>: 337 13 May 2003; Martin Schlemmer <azarah@gentoo.org>:
25 338
26 For the network functions, the dependency code tried to create a funcion 339 For the network functions, the dependency code tried to create a funcion
27 with a '.' in the name, causing the network rc-scripts to not have any 340 with a '.' in the name, causing the network rc-scripts to not have any
28 dependencies. This should fix bug #20849 's order issue, thanks to 341 dependencies. This should fix bug #20849 's order issue, thanks to
29 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing. 342 YAMAKURA Makoto <makoto@dsb.club.ne.jp> for noticing.
30 343
31 Fix query_{before,after} to also check 'net' if 'service2' is a network 344 Fix query_{before,after} to also check 'net' if 'service2' is a network
32 service. 345 service.
33 346
34 12 May 2003; Martin Schlemmer <azarah@gentoo.org>: 347 12 May 2003; Martin Schlemmer <azarah@gentoo.org>:
35 348
36 More cleanups: 349 More cleanups:
37 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree. 350 - Move the broken stuff from symlinks to a DB entry in ${svcdir}/deptree.
38 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for 351 Updated /sbin/runscript.sh, /sbin/rc-services.sh and gendepend.awk for
39 this. 352 this.
40 - Add functions for more common tasks in /sbin/runscript.sh to 353 - Add functions for more common tasks in /sbin/runscript.sh to
41 /sbin/rc-services.sh. 354 /sbin/rc-services.sh.
42 - Move 'consoletype' to /sbin. 355 - Move 'consoletype' to /sbin.
43 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated 356 - Rename /sbin/rc-envupdate.sh to /sbin/env-update.sh; updated
44 /etc/init.d/bootmisc for this. 357 /etc/init.d/bootmisc for this.
45 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh. 358 - Move rc-services.sh, rc-daemon.sh and rc-help.sh to /lib/rcscripts/sh.
46 - Improve detection of circular depends ... modified gendepend.awk for this. 359 - Improve detection of circular depends ... modified gendepend.awk for this.
47 360
48* rc-scripts 1.4.3.7 (11 May 2003) 361* rc-scripts 1.4.3.7 (11 May 2003)
49 362
50 11 May 2003; Martin Schlemmer <azarah@gentoo.org>: 363 11 May 2003; Martin Schlemmer <azarah@gentoo.org>:
51 364

Legend:
Removed from v.1.226  
changed lines
  Added in v.1.287

  ViewVC Help
Powered by ViewVC 1.1.20