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

Contents of /rc-scripts/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.28 - (show annotations) (download)
Wed Jan 23 18:15:09 2002 UTC (12 years, 6 months ago) by azarah
Branch: MAIN
Changes since 1.27: +5 -0 lines
fix restart problem with net.* services

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

  ViewVC Help
Powered by ViewVC 1.1.20