/[baselayout]/trunk/ChangeLog
Gentoo

Diff of /trunk/ChangeLog

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

Revision 57 Revision 100
1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts 1# ChangeLog for Gentoo Linux System Intialization ("rc") scripts
2# Copyright 2001 Gentoo Technologies, Inc.; Distributed under the GPL 2# Copyright 2001 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 6 Jan 2002: Donny Davies (woodchip@gentoo.org): Removed email address
6 from manpages; no need for that..
7
8* rc-scripts 1.2.4 (30 Dec 2001)
9
10 30 Dec 2001: Daniel Robbins (drobbins@gentoo.org): Changed default umask
11 back to 022 as it should be.
12
13 30 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Updated
14 /etc/init.d/checkfs to return 0 if the fs was successfully repaired.
15
16 29 Dec 2001; Donny Davies (woodchip@gentoo.org):
17 sort -t: -k3,3 -n /etc/passwd,group. Ahhhh :))
18
19 28 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Updated
20 /etc/init.d/depscan.sh to store info about missing dependancies of
21 type 'need' in ${svcdir}/broken. Also updated /etc/init.d/runscript.sh
22 to use this when starting a script ('need' dependancies is critical for
23 startup). Added the broken() function to /etc/init.d/runscript.sh
24 to list the missing dependancies.
25
26 Updated /etc/init.d/runscript.sh for svc_start() to have better error
27 checking.
28
29 Updated /etc/init.d/functions.sh with ewend(), which is the same as
30 eend(), but print a warning on error, not a error. Updated
31 /etc/init.d/checkroot and /etc/init.d/checkfs to use this function.
32
33 27 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update /sbin/runscript.c
34 to run /etc/init.d/rc-help.sh if no arguments is passed to a rc-script.
35
36 Added /etc/init.d/rc-help.sh, simple script that prints out help for
37 the rc-scripts.
38
39 25 Dec 2001; Martin Schlemmer (azarah@gentoo.org); Update
40 /etc/init.d/shutdown.sh and /etc/init.d/reboot.sh not to force the
41 halt and reboot. This fixes a problem where / was not unmounted
42 properly in some cases.
43
44 24 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Move $svcdir to
45 to /etc/init.d/functions.sh, and update /etc/init.d/runscript.sh and
46 /etc/init.d/depscan.sh for this
47
48 Modified /etc/init.d/runscript.sh to also restart the services that
49 depend on a service if that service is restarted. Enhanced the
50 restart function to be able to have custom restart() functions in
51 rc-scripts. The custom restart() have to use svc_stop() and
52 svc_start() to restart the service.
53
54 Add a pause function to /etc/init.d/runscript.sh. It will basically
55 stop a service without stopping the services that depends on that
56 service.
57
58 Add a pause function to /etc/init.d/runscript.sh. It will basically stop a
59 service without stopping the services that depends on that service.
60
61* rc-scripts 1.2.3 (18 Dec 2001)
62
63 16 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Moved the stuff from
64 /sbin/init (old) to /sbin/rc (basically drop the init wrapper we used).
65
66 Some cleanups: take out the shm resize comment;
67
68 remove the $wrongmount;
69
70 remove the mountshm() function and insert it directly
71 where needed;
72
73 remove the setting of $PATH as /sbin/init already do
74 this for us.
75
76 Added the if statement to detect if it is the first time the 'boot'
77 runlevel is executed (if [ "$RUNLEVEL" = "S" ] && [ "$argv1" = "boot" ]).
78 $RUNLEVEL is a env var set by /sbin/init.
79
80 Also added functionality to detect if the kernel have DEVFS support
81 compiled in; seems new users thinks devfs is unstable and as they do
82 not always read the docs, it does not get compiled in ;/ Should
83 make live for us a bit easier.
84
85 14 Dec 2001; Martin Schlemmer (azarah@gentoo.org): Fixed /sbin/rc to kill
86 a cosmetic bug in the part that stops all the unneeded services.
87
88* rc-scripts 1.2.2 (8 Dec 2001)
89
90 10 Dec 2001; Added a localhost entry in /etc/hosts.
91
92 8 Dec 2001; Donny Davies (woodchip@gentoo.org): Added start-stop-daemon.c
93 to rc-scripts/sbin source. Moved rc-scripts/init.d/runscript.c to
94 rc-scripts/sbin/runscript.c. Added manpage for start-stop-daemon.
95 Start-stop-daemon is moved here from sysvinit by the way. There is stuff
96 in this ChangeLog that needs to be removed! Like the changes to hosts,
97 profile. /etc/{passwd,group} have minor UID and GID type fixes for
98 users ftp, postgres, xfs. Tweaked tarball.sh to not include CVS
99 directories.
100
101 29 Nov 2001; Donny Davies (woodchip@gentoo.org): Added a man directory
102 to rc-scripts. Checked in two manpages there, one for modules.autoload.5
103 and one for update-modules.8. These were adapted from Debian. Updated
104 tarball.sh to include the new man directory. Updated baselayout to install
105 these manpages. Slightly tweak the /etc/modules.autoload comments.
106
107 28 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated /sbin/init
108 to work correctly with the 'gentoo=nodevfs' option, and cleaned
109 out old code.
110
111 Updated /etc/init.d/bootmisc with additional lock files to clean.
112
113 27 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated
114 /etc/init.d/depscan.sh for a virtual 'use' depend, called 'logger'
115 that can be used for services that needs to have a logger started
116 before they are started. Updated /etc/conf.d/basic with $SYSLOGGER
117 that is used to define what loggers the 'logger' depend represent.
118
119 26 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated
120 /etc/passwd and /etc/group with minor fixes to pass pwck and grpck.
121
122 25 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Changed umask in
123 /etc/profile for the user to 077 for security.
124
125 Added a stop() function to /etc/init.d/clock. Also removed uneeded
126 'source /etc/rc.conf' line.
127
128 Updated /etc/init.d/hostname to set the hostname to 'localhost' if
129 /etc/hostname is invalid.
130
131 Updated /sbin/init to move the entries in /lib/dev-state to /dev before
132 running devfsd, as it did still not save settings properly. Also removed
133 old /dev-state/compat stuff.
134
5 25 Nov 2001; ncsd, the name service cache daemon script, has been removed 135 25 Nov 2001; ncsd, the name service cache daemon script, has been removed
6 from the default "default" runlevel. It still exists in the archive so that 136 from the default "default" runlevel. It still exists in the archive so that
7 users who want/need it can add it easily. 137 users who want/need it can add it easily.
8 138
9 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted), 139 25 Nov 2001; Updated the /etc/fstab; removed usbdevfs (explicitly mounted),
10 removed notail from the ext2 boot partition, other cleanups. 140 removed notail from the ext2 boot partition, other cleanups.
11 141
12 25 Nov 2001; Fixed init.d/clock script to work in UTC mode. 142 25 Nov 2001; Fixed init.d/clock script to work in UTC mode.
13 143
144 24 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Added /etc/devfsd.conf
145 and updated /sbin/init to use a new scheme for saving /dev permissions.
146 Also moved /dev-state to /lib/dev-state which is a more standard location.
147
148 Fixed a ugly bug in /etc/init.d/depscan.sh. If a service depended on
149 itself, calling depscan.sh or changing runlevels cause a tempory effect
150 similar to a 'mini fork bomb'. Afterwards the depends was broken, and
151 changing runlevels did not want to work.
152
153 Updated /etc/init.d/halt.sh to terminate and display message for devfsd.
154 More cosmetic than anything else, but cant hurt with the new dev-state
155 scheme.
156
157 Updated /sbin/init to set the console log level to 1, so that bootup
158 can be much cleaner. Also updated /etc/init.d/modules not to have
159 a logger in it 'use' depends, as it should not be needed anymore.
160
161 Updated /sbin/rc to check if devfsd is still running between runlevel
162 changes.
163
164 Updated /etc/init.d/modules to run update-modules. We want to be sure
165 /etc/modules.conf is updated when running depmod -a.
166
167 Change ftp's uid to 21 in /etc/passwd (was the same as bind). Also
168 added a entry for xfs (X Font Server) in /etc/passwd and /etc/group.
169
170 Added /etc/init.d/net.ppp0, /etc/conf.d/net.ppp0 and
171 /usr/lib/ppp/chat-default as part of my new pppd scripts. Also
172 updated tarball.sh to handle ppp/chat-default.
173
174 Added /etc/skel/.bash* to make things cleaner.
175
176 Other minor changes.
177
14 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file 178 17 Nov 2001; Donny Davies (woodchip@gentoo.org): Added /etc/shells file
15 to rc-scripts. Can remove it from sys-libs/shadow at the next release. 179 to rc-scripts. Can remove it from sys-libs/shadow at the next release.
16 180
17* rc-scripts 1.1.8 (15 Nov 2001) 181* rc-scripts 1.1.8 (15 Nov 2001)
18 182
25 functions in init.d/runscript.sh to better sounding ones. Updated 189 functions in init.d/runscript.sh to better sounding ones. Updated
26 init.d/modules, init.d/netmount to use 'use'. Lots of other fixes/cleanups. 190 init.d/modules, init.d/netmount to use 'use'. Lots of other fixes/cleanups.
27 Removed try() out of init.d/runscript.sh (why was this here ?). 191 Removed try() out of init.d/runscript.sh (why was this here ?).
28 192
29 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org): init.d/bootmisc: Now 193 14 Nov 2001; Martin Schlemmer (azarah@gentoo.org): init.d/bootmisc: Now
30 cleans /tmp. Also creates /etc/resolv.conf if it doesn't exist. 194 cleans /tmp. Also creates /etc/resolv.conf if it doesn't exist.
31 195
32 init.d/hostname: Added check for a valid /etc/hostname. 196 init.d/hostname: Added check for a valid /etc/hostname.
33 197
34 init.d/keymaps: Added check for valid $KEYMAP. 198 init.d/keymaps: Added check for valid $KEYMAP.
35 199
36 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This 200 init.d/modules: Added sysklogd, metalog, syslog-ng as 'use' deps. This
37 should solve Woodchip's syslog+glue issue. We just have to change the 201 should solve Woodchip's syslog+glue issue. We just have to change the
38 console loglevel for metalog and syslog-ng (sysklogd already updated) not to 202 console loglevel for metalog and syslog-ng (sysklogd already updated) not to
39 output info and warnings, etc to the console, then boot will be much cleaner. 203 output info and warnings, etc to the console, then boot will be much cleaner.
40 Also the install guide will need changing to add the loggers to 'boot' and 204 Also the install guide will need changing to add the loggers to 'boot' and
41 not 'default' runlevel. 205 not 'default' runlevel.
42 206
43 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is 207 init.d/mountall.test: Hopefully updated to the new rc-scripts style. Is
44 this really needed (I cannot see that it is used anywhere ...)? 208 this really needed (I cannot see that it is used anywhere ...)?
45 209
46 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated 210 13 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Updated
47 init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend called 211 init.d/runscript.sh, init.d/depscan.sh and sbin/rc with a new depend called
48 'uses'. It basically have the same usage as 'need', except that it do not 212 'uses'. It basically have the same usage as 'need', except that it do not
49 start services that is not in the current and 'boot' runlevels. 213 start services that is not in the current and 'boot' runlevels.
50 214
51 Updated init.d/netmount to use the 'uses' depend. 215 Updated init.d/netmount to use the 'uses' depend.
52 216
53 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed init.d/runscript.sh 217 11 Nov 2001; Martin Schlemmer (azarah@gentoo.org): Fixed init.d/runscript.sh
54 not to destroy the 'need' depends in /${svcdir}/need. This caused subsequent 218 not to destroy the 'need' depends in /${svcdir}/need. This caused subsequent
55 starting and stopping of services not to start depends. 219 starting and stopping of services not to start depends.
56 220

Legend:
Removed from v.57  
changed lines
  Added in v.100

  ViewVC Help
Powered by ViewVC 1.1.20