]> git.ipfire.org Git - thirdparty/dracut.git/commitdiff
Split out resume handling into its own hook.
authorVictor Lowther <victor.lowther@gmail.com>
Thu, 19 Mar 2009 17:07:31 +0000 (12:07 -0500)
committerVictor Lowther <victor.lowther@gmail.com>
Fri, 20 Mar 2009 08:08:40 +0000 (03:08 -0500)
modules.d/95resume/install [new file with mode: 0755]
modules.d/95resume/parse-resume.sh [new file with mode: 0755]
modules.d/95resume/resume.sh [moved from modules.d/99base/resume.sh with 100% similarity]

diff --git a/modules.d/95resume/install b/modules.d/95resume/install
new file mode 100755 (executable)
index 0000000..532fcc3
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/bash
+inst_hook pre-udev 10 "$moddir/parse-resume.sh"
+inst_hook mount 90 "$moddir/resume.sh"
+
diff --git a/modules.d/95resume/parse-resume.sh b/modules.d/95resume/parse-resume.sh
new file mode 100755 (executable)
index 0000000..447e151
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh
+if resume=$(getarg resume=) && ! getarg noresume; then 
+    export resume
+    echo "$resume" >/.resume
+else
+    unset resume
+fi