| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/sh
- #INIT 10
- [[ $1 = autostart ]] || exit 0
- . /etc/functions.sh
- mkdir -p /var/log
- mkdir -p /var/run
- touch /var/log/lastlog
- touch /var/log/wtmp
- ln -s /tmp /var/tmp
- echo 0 > /proc/sys/kernel/printk
- HOSTNAME=
- [[ -s /etc/hostname ]] && HOSTNAME=$(cat /etc/hostname)
- HOSTNAME=${HOSTNAME%%.*}
- echo ${HOSTNAME:=linux} >/proc/sys/kernel/hostname
- chown 0:0 /tmp; chmod 1777 /tmp
- load_modules /etc/modules
- for f in /etc/modules.d/*; do
- [[ -e $f ]] && load_modules /etc/modules.d/*
- break
- done
- # settle down, after module load
- sleep 2
- # any lvm volumes to activate?
- [ -x /usr/sbin/lvm ] && { lvm vgscan; lvm vgchange -ay;}
- # check and mount all filesystems not /
- [ -f /etc/fstab ] && { fsck -p >/dev/null; mount -a; swapon -a;}
- exit 0
|