1
0

boot 737 B

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