udev 467 B

123456789101112131415161718192021222324252627
  1. #!/bin/sh -e
  2. PREREQS=""
  3. prereqs() { echo "$PREREQS"; }
  4. case "$1" in
  5. prereqs)
  6. prereqs
  7. exit 0
  8. ;;
  9. esac
  10. # Stop udevd, we'll miss a few events while we run init, but we catch up
  11. udevadm control --exit
  12. # move the /dev tmpfs to the rootfs
  13. mount -n -o move /dev ${rootmnt}/dev
  14. # create a temporary symlink to the final /dev for other initramfs scripts
  15. if command -v nuke >/dev/null; then
  16. nuke /dev
  17. else
  18. rm -rf /dev
  19. fi
  20. ln -s ${rootmnt}/dev /dev