Add documentation on how to write a dracut module.
authorVictor Lowther <victor.lowther-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Fri, 27 Feb 2009 00:02:52 +0000 (16:02 -0800)
committerHarald Hoyer <harald@redhat.com>
Wed, 4 Mar 2009 15:58:07 +0000 (16:58 +0100)
Also some minor cleanups to the dracut script.

dracut

diff --git a/dracut b/dracut
index 5811f57..c860b0b 100755 (executable)
--- a/dracut
+++ b/dracut
@@ -36,15 +36,13 @@ fi
 
 [[ $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