Re: swap not enabled if raid devices not in sync when booting
On Sat, Jan 27, 2001 at 12:35:43PM +0000, Richard Kettlewell wrote:
> Manoj Srivastava writes:
> > Michael Stone <mstone@debian.org> writes:
>
> >> But now that wiggy's told everyone to hardcode it in init scripts,
> >> we can never move it. :)
> >
> > Any script that hard codes the path is buggy anyway, so that's not
> > really a problem.
>
> lyonesse$ egrep -l '/sbin|/bin' /etc/init.d/*[^~]|wc -l
> 69
And what do you get from ls /etc/init.d/*[^~] | wc -l? Every well-behaved init
script starts with #!/bin/sh. In almost every case, the init script is from
the same package as the executable with the hardcoded path. The modutils
tools seem to be a popular target for hardcoding.
mizar:[/etc/init.d] perl -nle 'print "$ARGV: $1" if m,(/s?bin/\S+),;' * | grep -v /bin/sh | sort | uniq
acct.dpkg-old: /sbin/accton
acct: /sbin/accton
acct~: /sbin/accton
alsa: /bin/bash
alsa: /sbin/alsactl
alsa: /sbin/lsmod
alsa: /sbin/lsof
alsa: /sbin/modprobe
alsa: /sbin/rmmod
apache: /bin/bash
apache: /sbin/apache
apache: /sbin/apachectl
atd: /sbin/atd
bind: /sbin/named
bind: /sbin/ndc
checkfs.sh: /sbin/sulogin
checkroot.sh: /sbin/sulogin
checkroot.sh: /sbin/swapon
checkroot.sh: /sbin/update
console-screen.sh: /bin/charset"
console-screen.sh: /bin/consolechars"
console-screen.sh: /bin/tty
console-screen.sh: /sbin/vcstime"
cron: /sbin/cron
ddt-client: /sbin/ddtcd
devfsd: /sbin/devfsd
dhcp.dpkg-dist: /sbin/dhcpd
dhcp: /sbin/dhcpd
diald: /sbin/diald
dns-clean: /sbin/pppconfig
exim: /sbin/exim
gdm: /bin/gdm
icecast-server: /sbin/icecast
inetd: /bin/rpcinfo
inetd: /sbin/inetd
ipmasq-kmod: /sbin/ipmasq-kmod
ipmasq: /sbin/ipmasq
ippl: /sbin/ippl
isapnp: /sbin/isapnp
junkbuster: /sbin/junkbuster
kerneld: /sbin/kerneld
keymaps-lct.sh: /bin/dumpkeys
keymaps-lct.sh: /bin/loadkeys
keymaps.sh: /bin/dumpkeys
keymaps.sh: /bin/loadkeys
logoutd: /sbin/logoutd
lpd: /sbin/lpd
lpd: /sbin/pac
lpd: /sbin/start-stop-daemon
makedev: /sbin/MAKEDEV
modclean: /sbin/modclean
modutils: /sbin/depmod
mountnfs.sh: /sbin/portmap
netbase.dpkg-old: /sbin/inetd
netbase.dpkg-old: /sbin/portmap
netbase.old: /bin/rpcinfo
netbase.old: /sbin/inetd
netstd_init: /sbin/routed
netstd_misc: /sbin/rpc.bootparamd
netstd_misc: /sbin/rwhod
networking.dpkg-old: /sbin/ifup
networking: /sbin/ifup
nfs-client: /sbin/rpc.lockd
nfs-client: /sbin/rpc.statd
nfs-common: /sbin/rpc.lockd
nfs-common: /sbin/rpc.statd
nfs-kernel-server.dpkg-old: /sbin/exportfs
nfs-kernel-server.dpkg-old: /sbin/rpc.mountd
nfs-kernel-server.dpkg-old: /sbin/rpc.nfsd
nfs-kernel-server: /bin/rpcinfo
nfs-kernel-server: /sbin/exportfs
nfs-kernel-server: /sbin/rpc.mountd
nfs-kernel-server: /sbin/rpc.nfsd
nfs-user-server: /sbin/rpc.mountd
nfs-user-server: /sbin/rpc.nfsd
nscd: /sbin/nscd
nscd: /sbin/nscd_nischeck
ntp: /sbin/ntpd
ntpdate: /sbin/ntpdate
portmap: /sbin/portmap
postgresql: /bin/can_i_run
postgresql: /bin/false
postgresql: /bin/postgresql-startup
postgresql: /bin/postmaster
ppp: /sbin/pppd
procps.sh: /sbin/sysctl
raid: /sbin/ckraid
raid: /sbin/mdadd
raid: /sbin/mdstop
rcS: /sbin/setup.sh
rcS: /sbin/unconfigured.sh
samba: /sbin/nmbd
samba: /sbin/smbd
sendmail: /sbin/sendmail
sendmail: /sbin/smtpd
setserial: /bin/ls
setserial: /bin/setserial
skeleton: /sbin/daemon
snmpd: /sbin/snmpd
snmpd: /sbin/snmptrapd
snort: /sbin/snort
squid: /sbin/squid
ssh: /sbin/sshd
sysklogd: /sbin/klogd
sysklogd: /sbin/syslogd
ud: /bin/ud
vmware: /sbin/insmod
vmware: /sbin/lsmod
vmware: /sbin/modprobe
vmware: /sbin/rmmod
vmware: /sbin/route
xdm: /bin/X11/xdm
mizar:[/etc/init.d] perl -nle 'print $1 if m,(/s?bin/\S+),;' * | grep -v /bin/sh | sort | uniq -c
1 /bin/X11/xdm
2 /bin/bash
1 /bin/can_i_run
1 /bin/charset"
1 /bin/consolechars"
2 /bin/dumpkeys
1 /bin/false
1 /bin/gdm
6 /bin/loadkeys
2 /bin/ls
1 /bin/postgresql-startup
1 /bin/postmaster
3 /bin/rpcinfo
1 /bin/setserial
1 /bin/tty
1 /bin/ud
1 /sbin/MAKEDEV
15 /sbin/accton
2 /sbin/alsactl
1 /sbin/apache
1 /sbin/apachectl
1 /sbin/atd
1 /sbin/ckraid
5 /sbin/cron
1 /sbin/daemon
1 /sbin/ddtcd
1 /sbin/depmod
6 /sbin/devfsd
6 /sbin/dhcpd
1 /sbin/diald
1 /sbin/exim
8 /sbin/exportfs
1 /sbin/icecast
2 /sbin/ifup
14 /sbin/inetd
3 /sbin/insmod
3 /sbin/ipmasq
2 /sbin/ipmasq-kmod
1 /sbin/ippl
2 /sbin/isapnp
1 /sbin/junkbuster
5 /sbin/kerneld
3 /sbin/klogd
2 /sbin/logoutd
1 /sbin/lpd
3 /sbin/lsmod
1 /sbin/lsof
1 /sbin/mdadd
1 /sbin/mdstop
3 /sbin/modclean
12 /sbin/modprobe
3 /sbin/named
2 /sbin/ndc
5 /sbin/nmbd
4 /sbin/nscd
1 /sbin/nscd_nischeck
5 /sbin/ntpd
2 /sbin/ntpdate
1 /sbin/pac
10 /sbin/portmap
1 /sbin/pppconfig
1 /sbin/pppd
5 /sbin/rmmod
1 /sbin/route
3 /sbin/routed
2 /sbin/rpc.bootparamd
5 /sbin/rpc.lockd
9 /sbin/rpc.mountd
8 /sbin/rpc.nfsd
8 /sbin/rpc.statd
3 /sbin/rwhod
2 /sbin/sendmail
2 /sbin/setup.sh
5 /sbin/smbd
1 /sbin/smtpd
7 /sbin/snmpd
6 /sbin/snmptrapd
2 /sbin/snort
1 /sbin/squid
7 /sbin/sshd
1 /sbin/start-stop-daemon
2 /sbin/sulogin
1 /sbin/swapon
2 /sbin/sysctl
3 /sbin/syslogd
3 /sbin/unconfigured.sh
1 /sbin/update
1 /sbin/vcstime"
--
- mdz
Reply to: