#! /bin/sh PATH=/sbin:/bin PARTITION=/dev/md1 CIPHER=twofish-cbc-plain DEVICE_NAME=swap . /etc/rc.d/init.d/functions case "$1" in start|"") if (cryptsetup -c $CIPHER -d /dev/random create $DEVICE_NAME $PARTITION && mkswap /dev/mapper/$DEVICE_NAME && swapon -p 1 /dev/mapper/$DEVICE_NAME) >/dev/null then echo_success else echo_failure fi ;; restart|reload|force-reload) stop && start ;; stop) if swapoff /dev/mapper/$DEVICE_NAME && cryptsetup remove $DEVICE_NAME then echo_success else echo_failure fi ;; *) echo "Usage: $0 [start|stop]" >&2 exit 3 ;; esac exit $RETVAL