echo ' OPTION: (optional)'
echo ' -s size in MB, default is 1024'
echo ' -t filesystem type, default is ext4 ext2/ext3/ext4/xfs are supported now'
echo ' -l label, default is casper-rw'
echo ' -c configfile name inside the persistence file. File content is "/ union"'
echo ' OPTION: (optional)'
echo ' -s size in MB, default is 1024'
echo ' -t filesystem type, default is ext4 ext2/ext3/ext4/xfs are supported now'
echo ' -l label, default is casper-rw'
echo ' -c configfile name inside the persistence file. File content is "/ union"'
-losetup $freeloop persistence.dat
+losetup $freeloop "$outputfile"
+
+if [ ! -z "$passphrase" ]; then
+ printf "$passphrase" | cryptsetup -q --verbose luksFormat $freeloop -
+ printf "$passphrase" | cryptsetup -q --verbose luksOpen $freeloop persist_decrypted -
+ _freeloop=$freeloop
+ freeloop="/dev/mapper/persist_decrypted"
+fi