DEV_USB=$1 MOUNT_NAME=priv MOUNT_DIR=/media/michael/priv LOC=0 echo "Locking db..." cryptsetup luksOpen $DEV_USB $MOUNT_NAME || \ echo "Issue unlocking db... quitting" &&\ exit 1 echo "Mounting db..." mkdir $MOUNT_DIR rm -rf $MOUNT_DIR mount /dev/mapper/$MOUNT_NAME $MOUNT_DIR || \ echo "Issue mounting db... quiting..." &&\ exit 1 rm -rf ./data.link ln -s "$MOUNT_DIR/notes" ./data.link echo "Starting container..." docker run --name priv --rm -it -v `pwd`/data.link/:/notes `docker build -q .` echo "Unmounting db..." umount -f "$MOUNT_DIR" rm -rf $MOUNT_DIR echo "Removing link..." rm -rf ./data.link echo "Locking db..." cryptsetup luksClose /dev/mapper/$MOUNT_NAME echo "Exiting..."