rcS 559 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. # disable kernel messages
  3. if [ -f /proc/sys/kernel/printk ];then
  4. echo 0 > /proc/sys/kernel/printk
  5. fi
  6. ln -s /proc/self/fd/2 /dev/stderr
  7. echo "System initialization ..."
  8. export PATH=/bin:/sbin:/usr/bin:/usr/sbin
  9. : ${rcquiet=0}
  10. {
  11. grep '^#INIT ' /etc/init.d/* | \
  12. sort -nk2 | \
  13. while read line; do
  14. test x"$rcquiet" = x"0" && echo -n "Starting ${line%%:*}... "
  15. sh ${line%%:*} autostart
  16. rc=$?
  17. case $rcquiet:$rc in
  18. (0:0)
  19. echo done.
  20. ;;
  21. (0:*)
  22. echo "failed ($rc)."
  23. ;;
  24. esac
  25. done
  26. } |tee /dev/stderr |logger -p 6 -t ''