mountvirtfs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #!/bin/sh
  2. # Begin /etc/init.d/mountvirtfs
  3. ### BEGIN INIT INFO
  4. # Provides: mountvirtfs
  5. # Required-Start:
  6. # Should-Start:
  7. # Required-Stop:
  8. # Should-Stop:
  9. # Default-Start: S
  10. # Default-Stop:
  11. # Short-Description: Mounts /sys, /proc, and /run virtual (virtel) filesystems.
  12. # Description: Mounts /sys, /proc, and run virtual (virtel) filesystems.
  13. # X-LFS-Provided-By: LFS
  14. ### END INIT INFO
  15. . /lib/lsb/init-functions
  16. case "${1}" in
  17. start)
  18. message="Mounting virtel-based file systems:"
  19. if ! mountpoint /proc > /dev/null; then
  20. message="${message}${INFO} /proc${NORMAL}"
  21. mount -n /proc || failed=1
  22. fi
  23. if ! mountpoint /sys > /dev/null; then
  24. message="${message}${INFO} /sys${NORMAL}"
  25. mount -n /sys || failed=1
  26. fi
  27. if ! mountpoint /run > /dev/null; then
  28. message="${message}${INFO} /run${NORMAL}"
  29. mount -n /run || failed=1
  30. mkdir /run/{var,lock,shm} || failed=1
  31. fi
  32. (exit ${failed})
  33. evaluate_retval standard
  34. ;;
  35. *)
  36. echo "Usage: ${0} {start}"
  37. exit 1
  38. ;;
  39. esac
  40. # End /etc/init.d/mountvirtfs