From: Harald Hoyer Date: Mon, 2 Dec 2013 09:45:17 +0000 (+0100) Subject: resume: autoconf resume X-Git-Tag: 035~82 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=40da1e5a319a02f30c585e0e963e75e4257d2bf7;p=thirdparty%2Fdracut.git resume: autoconf resume --- diff --git a/modules.d/95resume/module-setup.sh b/modules.d/95resume/module-setup.sh index a172c27e9..ceb785510 100755 --- a/modules.d/95resume/module-setup.sh +++ b/modules.d/95resume/module-setup.sh @@ -15,9 +15,24 @@ check() { return 0 } +# called by dracut +cmdline() { + local _activated + declare -A _activated + + for dev in "${!host_fs_types[@]}"; do + [[ ${host_fs_types[$dev]} =~ ^(swap|swsuspend|swsupend)$ ]] || continue + printf "resume=%s " "$(shorten_persistent_dev "$(get_persistent_dev "$dev")")" + done +} + # called by dracut install() { local _bin + + cmdline >> "${initdir}/etc/cmdline.d/95resume.conf" + echo >> "${initdir}/etc/cmdline.d/95resume.conf" + # Optional uswsusp support for _bin in /usr/sbin/resume /usr/lib/suspend/resume /usr/lib/uswsusp/resume do