7 _DEVICES
="/dev/sd* /dev/vd*"
12 _FSTAB
="/root/etc/fstab.d/swap"
15 _FSTAB
="/root/etc/fstab"
18 for _DEVICE
in ${_DEVICES}
20 if [ ! -b "${_DEVICE}" ]
25 blkid
-o udev
-p ${_DEVICE%%[0-9]*} |
grep -q "^ID_FS_USAGE=raid" && continue
27 _MAGIC
="$(/bin/dd if=${_DEVICE} bs=4086 skip=1 count=1 2>/dev/null | /bin/dd bs=10 count=1 2>/dev/null)" ||
continue
30 SWAPSPACE2|SWAP-SPACE
)
31 _SWAP_DEVICES
="${_SWAP_DEVICES} ${_DEVICE}"
36 # Remove all auto swap entries
37 if grep -qs "swap swap" "${_FSTAB}"
39 grep -v "swap swap" "${_FSTAB}" > "${_FSTAB}".tmp
40 mv "${_FSTAB}".tmp
"${_FSTAB}"
43 # Add new swap entries
44 for _DEVICE
in _SWAP_DEVICES
46 echo "${_DEVICE} swap swap defaults 0 0" >> "${_FSTAB}"