#!/bin/bash
+dracut_install echo
inst_hook pre-udev 10 "$moddir/parse-resume.sh"
+inst_hook pre-udev 30 "$moddir/resume-genrules.sh"
inst_hook mount 90 "$moddir/resume.sh"
-
--- /dev/null
+resume=$(getarg resume=) && ! getarg noresume && {
+(
+ /bin/echo -e 'KERNEL=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"'
+ /bin/echo -e 'SYMLINK=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"'
+) >> /etc/udev/rules.d/99-resume.rules
+}
--- /dev/null
+if [ "${root#/dev/}" != "$root" ]; then
+ (
+ echo 'KERNEL=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" '
+ echo 'SYMLINK=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" '
+ ) >> /etc/udev/rules.d/99-mount.rules
+fi
+++ /dev/null
-if [ "${root#/dev/}" != "$root" ]; then
-
- resume=$(getarg resume=) && ! getarg noresume && {
- (
- /bin/echo -e 'KERNEL=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"'
- /bin/echo -e 'SYMLINK=="'${resume#/dev/}'", RUN+="/bin/echo %M:%m > /sys/power/resume"'
- ) >> /etc/udev/rules.d/99-resume.rules
- }
-
- (
- echo 'KERNEL=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" '
- echo 'SYMLINK=="'${root#/dev/}'", RUN+="/bin/mount '$fstype' -o '$rflags' '$root' '$NEWROOT'" '
- ) >> /etc/udev/rules.d/99-mount.rules
-fi
\ No newline at end of file
#!/bin/sh
dracut_install echo
-inst_hook pre-udev 10 "$moddir/parse-root-opts.sh"
-inst_hook pre-udev 20 "$moddir/genrules.sh"
+inst_hook pre-udev 20 "$moddir/parse-root-opts.sh"
+inst_hook pre-udev 30 "$moddir/block-genrules.sh"
inst_hook mount 99 "$moddir/mount-root.sh"
#!/bin/sh
-if resume=$(getarg resume=) && ! getarg noresume; then
- export resume
- echo "$resume" >/.resume
-else
- unset resume
-fi
root=$(getarg root=)
case $root in