diff options
Diffstat (limited to 'bin/cryptoloop')
-rwxr-xr-x | bin/cryptoloop | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/bin/cryptoloop b/bin/cryptoloop deleted file mode 100755 index 493c74e..0000000 --- a/bin/cryptoloop +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -set -eu - -command="$1" -name="$2" -file="${HOME}/crypt/${name}.luks" -dev="/dev/mapper/$name" - -case "$command" in -create) - size=$3 - count=${4:-1} - dd if=/dev/urandom of="$file" bs="$size" count="$count" iflag=fullblock - sudo cryptsetup luksFormat "$file" - sudo cryptsetup open "$file" "$name" - sudo mkfs.ext4 "$dev" - sudo mount "$dev" /mnt - sudo chown "$USER" /mnt - sudo umount /mnt - sudo cryptsetup close "$name" - ;; -open) - sudo cryptsetup open "$file" "$name" - sudo mount "$dev" /mnt - ;; -close) - sudo umount /mnt - sudo cryptsetup close "$name" - ;; -esac |