#!/usr/bin/env 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=$HOME/.vault fi mkdir -p "$MOUNT_TARGET" MOUNT_SOURCE=$1 if [[ -z "$MOUNT_SOURCE" ]]; then MOUNT_SOURCE="$HOME/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" $MOUNT_TARGET/install