From: Daniel Baumann Date: Mon, 2 Jul 2012 16:19:59 +0000 (+0200) Subject: Adding support for defining one or more explicit swap partitions to be used. X-Git-Tag: debian/3.0_36-1~1 X-Git-Url: http://git.grml.org/?a=commitdiff_plain;h=ea1d815ce23382da55f4f059171d84092f08a4a3;p=live-boot-grml.git Adding support for defining one or more explicit swap partitions to be used. --- diff --git a/scripts/boot/0110-cmdline b/scripts/boot/0110-cmdline index d80c54f..aa12286 100755 --- a/scripts/boot/0110-cmdline +++ b/scripts/boot/0110-cmdline @@ -11,6 +11,11 @@ Cmdline () LIVE_READ_ONLY="true" ;; + live-boot.swapon=*|swapon=*) + LIVE_SWAPON="true" + LIVE_SWAPON_DEVICES="${_PARAMETER#*swapon=}" + ;; + live-boot.swapon|swapon) LIVE_SWAPON="true" ;; diff --git a/scripts/boot/3020-swapon b/scripts/boot/3020-swapon index 158d81b..281fd04 100755 --- a/scripts/boot/3020-swapon +++ b/scripts/boot/3020-swapon @@ -4,7 +4,12 @@ Swapon () { - _DEVICES="/dev/sd* /dev/vd*" + if [ "${LIVE_SWAPON}" != "true" ] + then + return 0 + fi + + LIVE_SWAPON_DEVICES="${LIVE_SWAPON_DEVICES:-/dev/sd* /dev/vd*}" if [ -e /run ] then @@ -15,7 +20,7 @@ Swapon () _FSTAB="/root/etc/fstab" fi - for _DEVICE in ${_DEVICES} + for _DEVICE in $(echo ${LIVE_SWAPON_DEVICES} | sed -e 's|,| |g') do if [ ! -b "${_DEVICE}" ] then @@ -41,7 +46,7 @@ Swapon () fi # Add new swap entries - for _DEVICE in _SWAP_DEVICES + for _DEVICE in ${_SWAP_DEVICES} do echo "${_DEVICE} swap swap defaults 0 0" >> "${_FSTAB}" done