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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.41 - (show annotations) (download)
Tue Feb 26 19:07:16 2002 UTC (12 years, 6 months ago) by azarah
Branch: MAIN
Changes since 1.40: +8 -0 lines
update consolefont; fix devfs /etc/mtab entry again

1 # ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2 # Copyright 2001 Gentoo Technologies, Inc.; Distributed under the GPL
3 # Written by Daniel Robbins (drobbins@gentoo.org)
4
5 26 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: fix my brain dead
6 update of the 25th. It really should keep "gentoo=nodevfs" in mind.
7 Also added 'get_bootparam()' to help in retrieving kernel options.
8 Updated /etc/init.d/functions.sh, /etc/init.d/checkroot and /sbin/rc
9 for this.
10
11 Updated /etc/init.d/consolefont to work without devfs as well.
12
13 25 Feb 2002; Martin Schlemmer <azarah@gentoo.org>: added a check if
14 /dev is mounted when creating entries for /etc/mtab. This should solve a
15 invalid entry or /dev being mounted even with 'gentoo=nodevfs' option.
16 Updated /etc/init.d/checkroot for this.
17
18 17 Feb 2002: Daniel Robbins <drobbins@gentoo.org>: Made "xfs" the default
19 filesystem in /etc/fstab (from ReiserFS) and removed "notail" option (it's
20 just in a comment now)
21
22 17 Feb 2002: Martin Schlemmer (azarah@gentoo.org): more fixes to 'after' and
23 'before', updated /etc/init.d/runscript.sh for this. This should fix
24 services not getting started in the correct order in a tight loop, services
25 getting stopped out of order, and some other sanity checks. Updated
26 rc-script.sh for updated help.
27
28 15 Feb 2002: Martin Schlemmer (azarah@gentoo.org): update /etc/profile to
29 resolve bug #588. Reimplemented things a bit, and added the 'after' type.
30 'before' and 'after' will only work currently for a change of runlevel.
31 Updated /etc/init.d/depscan.sh, /etc/init.d/runscript.sh and /sbin/rc for it.
32
33 13 Feb 2002: Martin Schlemmer (azarah@gentoo.org): add some more entries to
34 /etc/devfsd.conf to make alsa users life easier ... thanks Tod.
35
36 12 Feb 2002: Martin Schlemmer (azarah@gentoo.org): Some more cleanups to
37 /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
38
39 Fixed some services not starting again when restarting a service.
40 Seems simple is still the best way.
41
42 Fixed some other problems created with feature additions and cleanups.
43
44 11 Feb 2002: Martin Schlemmer (azarah@gentoo.org): General cleanups to
45 /etc/init.d/depscan.sh and /etc/init.d/runscript.sh.
46
47 Added 'before *' to /etc/init.d/checkroot to make sure it gets
48 started first.
49
50 Added 'use *' to /etc/init.d/local to make sure it gets started
51 last.
52
53 10 Feb 2002: Martin Schlemmer (azarah@gentoo.org): Fixed /sbin/rc
54 to stop a service on change of runlevel if it is in 'use' by
55 another service.
56
57 Added the 'provide' depend type for creating virtual services.
58 Updated /etc/init.d/depscan.sh for this.
59
60 Added the 'before' depend type. This is more for changing the
61 order services start in. Updated /etc/init.d/depscan.sh and
62 /etc/init.d/functions.sh for this.
63
64 Updated /etc/init.d/depscan.sh to work with '*' as argument for
65 dependancy types. This can be used with 'use' and 'before' to
66 start a script last or first respectively.
67
68 Added save_options() and get_options() to /etc/init.d/functions.sh
69 for saving misc settings between startup/shutdown. Updated
70 /etc/init.d/net.eth0 to use these and properly down virtual
71 interfaces.
72
73 6 Feb 2002: Martin Schlemmer (azarah@gentoo.org): updated both
74 /etc/init.d/bootmisc and /etc/init.d/keymaps to be quiet on no
75 errors.
76
77 * rc-scripts 1.2.6 (6 Feb 2002)
78
79 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): updated /etc/net.eth0
80 to specify the gateway device via the $gateway variable (something like
81 gateway="eth0/192.168.0.1").
82
83 2 Feb 2002: Martin Schlemmer (azarah@gentoo.org): added rc-script
84 /etc/init.d/numlock, for enabling numlock at boot.
85
86 29 Jan 2002: Martin Schlemmer (azarah@gentoo.org): hopefully the
87 last fix to /etc/init.d/netmount to umount cleanly. This fix
88 implements a retry if not successful the first time, and will
89 kill processess using the mount. Also small type-o fix to
90 /etc/init.d/halt.sh.
91
92 27 Jan 2002: Donny Davies (woodchip@gentoo.org): security fix to
93 /etc/pam.d/sshd,login,chsh: added pam_shells.so to the stack.
94 Fixed /etc/passwd,group for user/group mysql.
95
96 27 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added charset
97 map file support to /etc/init.d/consolefont and the setting to
98 /etc/rc.conf.
99
100 25 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed dircolors
101 in skel files to support both versions of dircolors.
102
103 23 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fixed bug
104 in the restart stuff of /etc/init.d/runscript.sh that caused
105 a restart of a 'net' service not to restart services again
106 that depended on it.
107
108 * rc-scripts 1.2.5 (20 Jan 2002)
109
110 20 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
111 /etc/init.d/net.eth0 to 'use' pcmcia.
112
113 8 Jan 2002: Martin Schlemmer (azarah@gentoo.org): added '--sh' to
114 the dircolors command in /etc/skel/.bash_profile to handle cases
115 where bash do not export $SHELL.
116
117 6 Jan 2002: Martin Schlemmer (azarah@gentoo.org): updated
118 /etc/init.d/runscripts.sh, /etc/init.d/net.eth0, /etc/conf.d/net and
119 removed /etc/init.d/net.eth0-dhcp to reflect a new 'bsd-ish' config
120 scheme for the net.eth* scripts.
121
122 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
123 from manpages; no need for that..
124
125 5 Jan 2002: Martin Schlemmer (azarah@gentoo.org): fix type-o in
126 /etc/devfsd.conf; had 'dvd' in the cdrw stuff.
127
128 * rc-scripts 1.2.4 (30 Dec 2001)
129
130 30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
131 back to 022 as it should be.
132
133 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
134 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
135
136 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
137 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
138
139 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Updated
140 /etc/init.d/depscan.sh to store info about missing dependancies of
141 type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
142 to use this when starting a script ('need' dependancies is critical for
143 startup). Added the broken() function to /etc/init.d/runscript.sh
144 to list the missing dependancies.
145
146 Updated /etc/init.d/runscript.sh for svc_start() to have better error
147 checking.
148
149 Updated /etc/init.d/functions.sh with ewend(), which is the same as
150 eend(), but print a warning on error, not a error. Updated
151 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
152
153 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update /sbin/runscript.c
154 to run /etc/init.d/rc-help.sh if no arguments is passed to a rc-script.
155
156 Added /etc/init.d/rc-help.sh, simple script that prints out help for
157 the rc-scripts.
158
159 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update
160 /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
161 halt and reboot. This fixes a problem where / was not unmounted
162 properly in some cases.
163
164 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Move $svcdir to
165 to /etc/init.d/functions.sh, and update /etc/init.d/runscript.sh and
166 /etc/init.d/depscan.sh for this
167
168 Modified /etc/init.d/runscript.sh to also restart the services that
169 depend on a service if that service is restarted. Enhanced the
170 restart function to be able to have custom restart() functions in
171 rc-scripts. The custom restart() have to use svc_stop() and
172 svc_start() to restart the service.
173
174 Add a pause function to /etc/init.d/runscript.sh. It will basically
175 stop a service without stopping the services that depends on that
176 service.
177
178 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
179 service without stopping the services that depends on that service.
180
181 * rc-scripts 1.2.3 (18 Dec 2001)
182
183 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Moved the stuff from
184 /sbin/init (old) to /sbin/rc (basically drop the init wrapper we used).
185
186 Some cleanups: take out the shm resize comment;
187
188 remove the $wrongmount;
189
190 remove the mountshm() function and insert it directly
191 where needed;
192
193 remove the setting of $PATH as /sbin/init already do
194 this for us.
195
196 Added the if statement to detect if it is the first time the 'boot'
197 runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
198 $RUNLEVEL is a env var set by /sbin/init.
199
200 Also added functionality to detect if the kernel have DEVFS support
201 compiled in; seems new users thinks devfs is unstable and as they do
202 not always read the docs, it does not get compiled in ;/ Should
203 make live for us a bit easier.
204
205 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Fixed /sbin/rc to kill
206 a cosmetic bug in the part that stops all the unneeded services.
207
208 * rc-scripts 1.2.2 (8 Dec 2001)
209
210 10 Dec 2001; Added a localhost entry in /etc/hosts.
211
212 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
213 to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
214 rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
215 Start-stop-daemon is moved here from sysvinit by the way. There is stuff
216 in this ChangeLog that needs to be removed! Like the changes to hosts,
217 profile. /etc/{passwd,group} have minor UID and GID type fixes for
218 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
219 directories.
220
221 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
222 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
223 and one for update-modules.8. These were adapted from Debian. Updated
224 tarball.sh to include the new man directory. Updated baselayout to install
225 these manpages. Slightly tweak the /etc/modules.autoload comments.
226
227 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated /sbin/init
228 to work correctly with the 'gentoo=nodevfs' option, and cleaned
229 out old code.
230
231 Updated /etc/init.d/bootmisc with additional lock files to clean.
232
233 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated
234 /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
235 that can be used for services that needs to have a logger started
236 before they are started. Updated /etc/conf.d/basic with $SYSLOGGER
237 that is used to define what loggers the 'logger' depend represent.
238
239 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated
240 /etc/passwd and /etc/group with minor fixes to pass pwck and grpck.
241
242 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Changed umask in
243 /etc/profile for the user to 077 for security.
244
245 Added a stop() function to /etc/init.d/clock. Also removed uneeded
246 'source /etc/rc.conf' line.
247
248 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
249 /etc/hostname is invalid.
250
251 Updated /sbin/init to move the entries in /lib/dev-state to /dev before
252 running devfsd, as it did still not save settings properly. Also removed
253 old /dev-state/compat stuff.
254
255 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
256 from the default "default" runlevel. It still exists in the archive so that
257 users who want/need it can add it easily.
258
259 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
260 removed notail from the ext2 boot partition, other cleanups.
261
262 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
263
264 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Added /etc/devfsd.conf
265 and updated /sbin/init to use a new scheme for saving /dev permissions.
266 Also moved /dev-state to /lib/dev-state which is a more standard location.
267
268 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
269 itself, calling depscan.sh or changing runlevels cause a tempory effect
270 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
271 changing runlevels did not want to work.
272
273 Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
274 More cosmetic than anything else, but cant hurt with the new dev-state
275 scheme.
276
277 Updated /sbin/init to set the console log level to 1, so that bootup
278 can be much cleaner. Also updated /etc/init.d/modules not to have
279 a logger in it 'use' depends, as it should not be needed anymore.
280
281 Updated /sbin/rc to check if devfsd is still running between runlevel
282 changes.
283
284 Updated /etc/init.d/modules to run update-modules. We want to be sure
285 /etc/modules.conf is updated when running depmod -a.
286
287 Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
288 added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
289
290 Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
291 /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
292 updated tarball.sh to handle ppp/chat-default.
293
294 Added /etc/skel/.bash* to make things cleaner.
295
296 Other minor changes.
297
298 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
299 to rc-scripts. Can remove it from sys-libs/shadow at the next release.
300
301 * rc-scripts 1.1.8 (15 Nov 2001)
302
303 16 Nov 2001; removed bogus "mountall.test" script.
304
305 15 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated
306 init.d/{runscript.sh,depscan.sh}, sbin/rc to the new dep being 'use' not
307 'uses', as it fits better with 'need' (not 'needs'). Also removed unneeded
308 for loop from init.d/depscan.sh, and other fixes. Updated names of new
309 functions in init.d/runscript.sh to better sounding ones. Updated
310 init.d/modules, init.d/netmount to use 'use'. Lots of other fixes/cleanups.
311 Removed try() out of init.d/runscript.sh (why was this here ?).
312
313 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org): init.d/bootmisc: Now
314 cleans /tmp. Also creates /etc/resolv.conf if it doesn't exist.
315
316 init.d/hostname: Added check for a valid /etc/hostname.
317
318 init.d/keymaps: Added check for valid $KEYMAP.
319
320 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
321 should solve Woodchip's syslog+glue issue. We just have to change the
322 console loglevel for metalog and syslog-ng (sysklogd already updated) not to
323 output info and warnings, etc to the console, then boot will be much cleaner.
324 Also the install guide will need changing to add the loggers to 'boot' and
325 not 'default' runlevel.
326
327 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
328 this really needed (I cannot see that it is used anywhere ...)?
329
330 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated
331 init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend called
332 'uses'. It basically have the same usage as 'need', except that it do not
333 start services that is not in the current and 'boot' runlevels.
334
335 Updated init.d/netmount to use the 'uses' depend.
336
337 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed init.d/runscript.sh
338 not to destroy the 'need' depends in /${svcdir}/need. This caused subsequent
339 starting and stopping of services not to start depends.
340
341 7 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed a problem in sbin/rc
342 where the ${svcdir}/softscripts directory got destroyed before stopping
343 running services scheduled to be stopped. This with the fact that $SOFTLEVEL
344 was set too early, caused the services to be stopped in the wrong order.
345
346 30 Oct 2001; Martin Schlemmer (azarah@gentoo.org): Modified init.d/netmount to
347 check if any network filesystems is mounted.
348
349 29 Oct 2001; init.d/netmount: umount -art doesn't seem to work, so I added
350 some awk and grep magic to find all remote filesystems and umount them.
351
352 29 Oct 2001; Martin Schlemmer (azarah@gentoo.org): A fix for checkroot
353 (missing "/"); it now actually checks the root filesystem. Also, a
354 localmount cleanliness fix.
355
356 * rc-scripts 1.1.7 (18 Oct 2001)
357
358 [old changelog format follows]
359
360 *lots of scripts; woodchip
361 removed old rc5 scripts from cvs
362
363 *init.d/runscript.sh; agriffis
364 Added support for rc.conf and home-grown functions
365
366 *init.d/modules;
367 Now correctly looks at /etc/modules.autoload
368
369 rc-scripts-1.1.6, released 15 Sep 2001
370 ======================================
371
372 *init.d/runscript.sh, others
373 Handling of "net" dependencies resolve to all net devices in
374 /etc/runlevels/boot and /etc/runlevels/[curr-runlevel]. INTERFACES
375 variable in /etc/rc.conf has been removed.
376
377 *init.d/runscript.sh
378 New "zap" option for manually resetting the state of an initscript
379 to stopped.
380
381 *init.d/{samba,sysklogd,sshd}
382 Removed from CVS; they live in their respective packages.
383
384 rc-scripts-1.1.5, released 02 Sep 2001
385 ====================================
386
387 *sbin/rc-update
388 New version of the rc-update command for the new initscripts. Works
389 similarly to the old version, except this one updates our dependency
390 cache.
391
392 *init.d/functions.sh
393 New and better looking informational message functions (einfo, einfon).
394 Brand new message functions (ewarn).
395
396 *sbin/init, init.d/checkroot
397 We're going back to a /proc/mounts-based mtab symlink because it's
398 just plain better. Appropriate changes made.

  ViewVC Help
Powered by ViewVC 1.1.20