diff options
Diffstat (limited to 'urunlevel/runlevel/TODO')
-rw-r--r-- | urunlevel/runlevel/TODO | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/urunlevel/runlevel/TODO b/urunlevel/runlevel/TODO new file mode 100644 index 0000000..d522d93 --- /dev/null +++ b/urunlevel/runlevel/TODO | |||
@@ -0,0 +1,55 @@ | |||
1 | + LSB niceness | ||
2 | * LSB compliance | ||
3 | ! fix bug | ||
4 | $ store config info in - | ||
5 | kernel command line | ||
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 | |||
14 | |||
15 | review init.d script dependencies | ||
16 | local_fs - | ||
17 | time ? network? | ||
18 | syslog ? (local_fs? or network) and time | ||
19 | network - syslog | ||
20 | remote_fs - network | ||
21 | portmap - network | ||
22 | named - network and syslog | ||
23 | |||
24 | $ write a proper network & friends | ||
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 | ||
31 | + rc foo start - start dependencies of foo first | ||
32 | + rc foo stop - stop things dependent on foo first | ||
33 | * add a database of runlevels per script | ||
34 | * add database editing and reporting commands to rc | ||
35 | |||
36 | * finish install_initd & remove_initd | ||
37 | $ finish boot_syslog | ||
38 | $ finish boot_time | ||
39 | ! 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 | ||
45 | remove start_daemon's reliance on start-stop-daemon | ||
46 | ! remove need for sleep(1) in start_daemon | ||
47 | ! fix forking, daemon begat's daemon, and daemonic hell breaks loose. | ||
48 | My doit() is probably to blame. | ||
49 | |||
50 | on boot - hard link /linuxrc to /bin/busybox | ||
51 | turn makefs into a full blown applet | ||
52 | CONFIG_FEATURE_FULL_LSB | ||
53 | permissions for files | ||
54 | move cron out of rcS | ||
55 | |||