mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-26 04:03:11 +00:00
Ensure the encrypted swapfile is always created as it won't persist on a reboot
Signed-off-by: Neil Gerring <ng@neilgerring.co.uk>
This commit is contained in:
parent
e668b25a82
commit
a745d00acd
@ -114,7 +114,6 @@ done
|
|||||||
## if a condition failed:
|
## if a condition failed:
|
||||||
### Required? exit 1
|
### Required? exit 1
|
||||||
### Else? exit 0
|
### Else? exit 0
|
||||||
|
|
||||||
if [ "$ENCRYPT" == "true" ]; then
|
if [ "$ENCRYPT" == "true" ]; then
|
||||||
SWAPDEV=/dev/mapper/swapfile
|
SWAPDEV=/dev/mapper/swapfile
|
||||||
else
|
else
|
||||||
@ -140,7 +139,11 @@ if [ ! -f $path ] || ! [ $(stat -c "%s" $path) == $(disksize_to_count 1 $size) ]
|
|||||||
cryptsetup open --type plain --key-file /dev/urandom --key-size=256 --cipher=aes-cbc-essiv:sha256 --offset=0 ${path} swapfile
|
cryptsetup open --type plain --key-file /dev/urandom --key-size=256 --cipher=aes-cbc-essiv:sha256 --offset=0 ${path} swapfile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
/sbin/mkswap $SWAPDEV
|
||||||
|
elif [ "$ENCRYPT" == "true" ]; then
|
||||||
|
## Ensure the encrypted swap is created as it won't persist on a reboot
|
||||||
|
cryptsetup open --type plain --key-file /dev/urandom --key-size=256 --cipher=aes-cbc-essiv:sha256 --offset=0 ${path} swapfile
|
||||||
/sbin/mkswap $SWAPDEV
|
/sbin/mkswap $SWAPDEV
|
||||||
fi
|
fi
|
||||||
|
|
||||||
/sbin/swapon $SWAPDEV
|
/sbin/swapon $SWAPDEV
|
Loading…
Reference in New Issue
Block a user