summaryrefslogtreecommitdiffstats
path: root/urunlevel/runlevel/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'urunlevel/runlevel/TODO')
-rw-r--r--urunlevel/runlevel/TODO55
1 files changed, 22 insertions, 33 deletions
diff --git a/urunlevel/runlevel/TODO b/urunlevel/runlevel/TODO
index d522d93..be8664e 100644
--- a/urunlevel/runlevel/TODO
+++ b/urunlevel/runlevel/TODO
@@ -1,15 +1,6 @@
1+ LSB niceness
2* LSB compliance
3! fix bug 1! fix bug
4$ store config info in - 2* LSB compliance
5 kernel command line 3+ LSB niceness
6 boot://bootrc
7 /etc/sysconfig/* syslog network/config network/routes
8
9 if (stat("/var/lib/my_linux/config/ipfwd", &path_stat) == 0)
10 if (stat("/var/lib/my_linux/config/noping", &path_stat) == 0)
11 /var/lib/my_linux/config/hostname - hostname
12 /var/lib/my_linux/config/loghost - syslogd remote host
13 4
14 5
15 review init.d script dependencies 6 review init.d script dependencies
@@ -21,35 +12,33 @@ $ store config info in -
21 portmap - network 12 portmap - network
22 named - network and syslog 13 named - network and syslog
23 14
24$ write a proper network & friends 15* add database editing command to rc
25 add fsck support to local_fs and linuxrc
26 local_fs should only umount things it mounted
27! try to detect ext3 before mount whinges
28! redirect console to some other VT
29
30* do something with info->shouldstart's in rc 16* do something with info->shouldstart's in rc
31+ rc foo start - start dependencies of foo first 17+ rc foo start - start dependencies of foo first
32+ rc foo stop - stop things dependent on foo first 18+ rc foo stop - stop things dependent on foo first
33* add a database of runlevels per script 19+ dependencies should be per runlevel as well.
34* add database editing and reporting commands to rc 20 I don't think LSB explicitly requires this, but it makes sense.
35 21 OTOH, there is much that could go wrong with a dependency script,
36* finish install_initd & remove_initd 22 so how paranoid do we want to be?
37$ finish boot_syslog 23 #ifdef CONFIG_FEATURE_RUNLEVEL_PARANOID
38$ finish boot_time
39! double check status functions 24! double check status functions
40
41+ write init_d_from_script
42+ rewrite skeleton to use initd_from_script
43
44! pidofproc needs to check the name of the proc as well as the pid in /proc/$pid 25! pidofproc needs to check the name of the proc as well as the pid in /proc/$pid
45 remove start_daemon's reliance on start-stop-daemon 26 remove start_daemon's reliance on start-stop-daemon
46! remove need for sleep(1) in start_daemon 27! remove need for sleep(1) in start_daemon
28
29 finish boot_time
30 write a proper network & friends
31 add fsck support to local_fs and linuxrc
32 local_fs should only umount things it mounted
33! try to detect ext3 before mount whinges
34! redirect console to some other VT
35
36+ write init_d_from_script
37+ rewrite skeleton to use initd_from_script
47! fix forking, daemon begat's daemon, and daemonic hell breaks loose. 38! fix forking, daemon begat's daemon, and daemonic hell breaks loose.
48 My doit() is probably to blame. 39 My doit() is probably to blame.
40 #ifdef CONFIG_FEATURE_CLEAN_UP
41 replace some doit's with C code
42 force enable of remaining doit's
49 43
50 on boot - hard link /linuxrc to /bin/busybox 44 hit it with the ugly_stick
51 turn makefs into a full blown applet
52 CONFIG_FEATURE_FULL_LSB
53 permissions for files
54 move cron out of rcS
55