db06e277b8
* Add arbitrary vault mount target * Deescalate
27 lines
620 B
Bash
Executable file
27 lines
620 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
VERACRYPT="veracrypt"
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
VERACRYPT="/Applications/VeraCrypt.app/Contents/MacOS/VeraCrypt"
|
|
fi
|
|
|
|
MOUNT_TARGET=$2
|
|
if [[ -z "$MOUNT_TARGET" ]]; then
|
|
MOUNT_TARGET=~/.vault
|
|
fi
|
|
mkdir -p "$MOUNT_TARGET"
|
|
|
|
MOUNT_SOURCE=$1
|
|
if [[ -z "$MOUNT_SOURCE" ]]; then
|
|
MOUNT_SOURCE="~/vaults/vault.vera"
|
|
fi
|
|
|
|
if [[ -z "$VAULT_PASSWORD" ]]; then
|
|
$VERACRYPT -t --mount "$MOUNT_SOURCE" "$MOUNT_TARGET"
|
|
else
|
|
$VERACRYPT -t --non-interactive -p $VAULT_PASSWORD --mount "$MOUNT_SOURCE" "$MOUNT_TARGET"
|
|
fi
|
|
sudo chown $USER "$MOUNT_TARGET"
|
|
|
|
echo "$MOUNT_SOURCE -> $MOUNT_TARGET"
|