diff options
Diffstat (limited to 'urunlevel/runlevel/TODO')
-rw-r--r-- | urunlevel/runlevel/TODO | 55 |
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 | |||