Harald Hoyer 4734ec
From 40da1e5a319a02f30c585e0e963e75e4257d2bf7 Mon Sep 17 00:00:00 2001
Harald Hoyer 4734ec
From: Harald Hoyer <harald@redhat.com>
Harald Hoyer 4734ec
Date: Mon, 2 Dec 2013 10:45:17 +0100
Harald Hoyer 4734ec
Subject: [PATCH] resume: autoconf resume
Harald Hoyer 4734ec
Harald Hoyer 4734ec
---
Harald Hoyer 4734ec
 modules.d/95resume/module-setup.sh | 15 +++++++++++++++
Harald Hoyer 4734ec
 1 file changed, 15 insertions(+)
Harald Hoyer 4734ec
Harald Hoyer 4734ec
diff --git a/modules.d/95resume/module-setup.sh b/modules.d/95resume/module-setup.sh
Harald Hoyer 4734ec
index a172c27..ceb7855 100755
Harald Hoyer 4734ec
--- a/modules.d/95resume/module-setup.sh
Harald Hoyer 4734ec
+++ b/modules.d/95resume/module-setup.sh
Harald Hoyer 4734ec
@@ -16,8 +16,23 @@ check() {
Harald Hoyer 4734ec
 }
Harald Hoyer 4734ec
 
Harald Hoyer 4734ec
 # called by dracut
Harald Hoyer 4734ec
+cmdline() {
Harald Hoyer 4734ec
+    local _activated
Harald Hoyer 4734ec
+    declare -A _activated
Harald Hoyer 4734ec
+
Harald Hoyer 4734ec
+    for dev in "${!host_fs_types[@]}"; do
Harald Hoyer 4734ec
+        [[ ${host_fs_types[$dev]} =~ ^(swap|swsuspend|swsupend)$ ]] || continue
Harald Hoyer 4734ec
+        printf "resume=%s " "$(shorten_persistent_dev "$(get_persistent_dev "$dev")")"
Harald Hoyer 4734ec
+    done
Harald Hoyer 4734ec
+}
Harald Hoyer 4734ec
+
Harald Hoyer 4734ec
+# called by dracut
Harald Hoyer 4734ec
 install() {
Harald Hoyer 4734ec
     local _bin
Harald Hoyer 4734ec
+
Harald Hoyer 4734ec
+    cmdline  >> "${initdir}/etc/cmdline.d/95resume.conf"
Harald Hoyer 4734ec
+    echo  >> "${initdir}/etc/cmdline.d/95resume.conf"
Harald Hoyer 4734ec
+
Harald Hoyer 4734ec
     # Optional uswsusp support
Harald Hoyer 4734ec
     for _bin in /usr/sbin/resume /usr/lib/suspend/resume /usr/lib/uswsusp/resume
Harald Hoyer 4734ec
     do