[[ $allowlocal && -f dracut-functions ]] && dsrc="." || dsrc=/usr/libexec/dracut
. $dsrc/dracut-functions
-initfile=$dsrc/init
-switchroot=$dsrc/switch_root
-rulesdir=$dsrc/rules.d
-hookdirs="pre-udev pre-mount pre-pivot"
-initdir=$(mktemp -d -t initramfs.XXXXXX)
+hookdirs="pre-udev pre-mount pre-pivot mount"
+
+readonly initdir=$(mktemp -d -t initramfs.XXXXXX)
trap 'rm -rf "$initdir"' 0 # clean up after ourselves no matter how we die.
-export initdir hookdirs rulesdir dsrc dracutmodules modules
+export initdir hookdirs dsrc dracutmodules modules
# Create some directory structure first
for d in bin sbin usr/bin usr/sbin usr/lib etc proc sys sysroot dev/pts; do