X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=TODO;h=6b1bc6bb37544790690f8a8654debe15fa5a479b;hb=220ee5a554dc774c5e11c87c040cc643115ebf89;hp=c3d9cd7f2a5e1400f97e6c09ffd95bc2e1185312;hpb=f3736edeb3fd34eeedd5067fbefc0688dd240fa7;p=projects%2Frc-scripts.git diff --git a/TODO b/TODO index c3d9cd7f..6b1bc6bb 100644 --- a/TODO +++ b/TODO @@ -1,29 +1,35 @@ -$Id$ - Important: - don't set any flags automatically; always follow user suggestion (multicast, arp) - merge baggins changes in atm-rc (added support for RFC1483/2684 Bridged protocol) -- LVM on DMRAID device isn't started at bootup (missing vchange -ay somewhere) - killproc() sucks and has no consistency, error reporting you'll never know which side of PROCNAME you should add the --waitforname or -SIGNAL args because if you put -SIGNAL at wrong side of PROGNAME it will enter infinitive loop: killproc -TERM --waitforname slapd --waitfortime 300 slapd if you put --waitforname at wrong side, it will just ignore them: - killproc slapd -TERM --waitforname slapd --waitfortime 300 + killproc slapd -TERM --waitforname slapd --waitfortime 300 while correct would be: killproc --waitforname slapd --waitfortime 300 slapd -TERM - -Not realy important but maybe nice: -- Add checking for privileges during restarting - and if they are not enough say fuck off in a - nice way. +- switch to use __umount_*loop instead of own umount loop when stopping system +- rc-scripts won't work if /dev/console is invalid (for example I made typo when configuring serial + console, console=ttys1,... instead of console=ttyS1) - rc.d/rc uses /dev/console a lot Other: - maybe merge ATM rc scripts We are waiting for suggestions. -serial is broken with this diff: -http://svn.pld-linux.org/cgi-bin/viewsvn/rc-scripts/trunk/rc.d/init.d/functions?r1=7767&r2=7768&p1=rc-scripts/trunk/rc.d/init.d/functions&p2=rc-scripts/trunk/rc.d/init.d/functions +upstart: ++upstart_controlled --except reload ++ ++# return true if service is considered "up" ++# with upstart, upstart is consulted ++# otherwise lockfile in subsys must exist ++is_service_up() { ++ use_upstart && is_upstart_running "$1" || [ -f /var/lock/subsys/"$1" ] ++} ++ + +from nscd.init +