From 97f797167924fb011de8cbbea0940cc3580abd49 Mon Sep 17 00:00:00 2001 From: Alex Tavarez Date: Sun, 7 Sep 2025 09:30:53 -0400 Subject: [PATCH] Script that partitions, mounts, and then creates a skeleton directory structure for a USB --- factor-sdb.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 factor-sdb.sh diff --git a/factor-sdb.sh b/factor-sdb.sh new file mode 100644 index 0000000..93c791f --- /dev/null +++ b/factor-sdb.sh @@ -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 \ No newline at end of file