X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Fboot%2F3020-swapon;fp=scripts%2Fboot%2F3020-swapon;h=0000000000000000000000000000000000000000;hb=a331218718282c5496ff062a0f6aa55908224862;hp=a1bcdbec2fc5ad4cb23af56a0bad4e5a7a4d8e0f;hpb=0aa07bd386f516176364e710e8b9132036c72986;p=live-boot-grml.git diff --git a/scripts/boot/3020-swapon b/scripts/boot/3020-swapon deleted file mode 100755 index a1bcdbe..0000000 --- a/scripts/boot/3020-swapon +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/sh - -#set -e - -Swap () -{ - for _PARAMETER in ${LIVE_BOOT_CMDLINE} - do - case "${_PARAMETER}" in - live-boot.swap=*|swap=*) - LIVE_SWAP="true" - LIVE_SWAP_DEVICES="${_PARAMETER#*swap=}" - ;; - - live-boot.swap|swap) - LIVE_SWAP="true" - ;; - esac - done - - case "${LIVE_SWAP}" in - true) - ;; - - *) - return 0 - ;; - esac - - LIVE_SWAP_DEVICES="${LIVE_SWAP_DEVICES:-/dev/sd* /dev/vd*}" - - for _DEVICE in $(echo ${LIVE_SWAP_DEVICES} | sed -e 's|,| |g') - do - if [ ! -b "${_DEVICE}" ] - then - continue - fi - - blkid -o udev -p ${_DEVICE%%[0-9]*} | grep -q "^ID_FS_USAGE=raid" && continue - - _MAGIC="$(/bin/dd if=${_DEVICE} bs=4086 skip=1 count=1 2>/dev/null | /bin/dd bs=10 count=1 2>/dev/null)" || continue - - case "${_MAGIC}" in - SWAPSPACE2|SWAP-SPACE) - _SWAP_DEVICES="${_SWAP_DEVICES} ${_DEVICE}" - ;; - esac - done - - # Remove all auto swap entries - if grep -qs "swap swap" /root/etc/fstab.d/swap - then - grep -v "swap swap" /root/etc/fstab.d/swap > /root/etc/fstab.d/swap.tmp - mv /root/etc/fstab.d/swap.tmp /root/etc/fstab.d/swap - fi - - # Add new swap entries - for _DEVICE in ${_SWAP_DEVICES} - do - echo "${_DEVICE} swap swap defaults 0 0" >> /root/etc/fstab.d/swap - done -}