Script that partitions, mounts, and then creates a skeleton directory structure for a USB

This commit is contained in:
Alex Tavarez
2025-09-07 09:30:53 -04:00
commit 97f7971679

17
factor-sdb.sh Normal file
View File

@@ -0,0 +1,17 @@
#!/bin/bash
set -euo pipefail
SCRIPT_ROOT=$(dirname -- "$0")
if [ -z "$1" ]; then
"${SCRIPT_ROOT}"/part-db.sh -d "$1"
sudo mkdir -p /run/media/"${USER}"
sudo chown -R "${USER}":"${USER}" /run/media/"${USER}"
mkdir /run/media/"${USER}"/LAIR
sudo cryptsetup open "${1}"4 LAIR
mount /dev/mapper/LAIR /run/media/"${USER}"/LAIR
"${SCRIPT_ROOT}"/skel-db.sh -m /run/media/"${USER}"/LAIR
umount /run/media/"${USER}"/LAIR
sudo cryptsetup close LAIR
rm -r /run/media/"${USER}"
fi