added a bit of error handling

This commit is contained in:
Michael Scalzetti 2022-03-22 02:05:02 -04:00
parent e605f5f9ad
commit 15345c21a5

16
run.sh
View File

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