#! /bin/bash case $1 in hibernate) echo "Unmounting encrypted swap, plain formatting and mounting basic swap" swapoff /dev/mapper/swap cryptsetup remove swap mkswap /dev/sda6 swapon /dev/sda6 ;; suspend) echo "" ;; thaw) echo "Re-encrypting, formatting and mounting swap" swapoff /dev/sda6 cryptsetup -c blowfish -h sha256 -d /dev/urandom create swap /dev/sda6 mkswap /dev/mapper/swap swapon /dev/mapper/swap ;; resume) echo "" ;; *) echo "" ;; esac