From 547bfa3e5d52068ca426db9e78d12856c337fe5e Mon Sep 17 00:00:00 2001 From: Alex Tavarez Date: Sun, 7 Sep 2025 09:32:24 -0400 Subject: [PATCH] Made a script for creating a skeleton directory tree in or for the mounted USB, to be run via script --- skel-sdb.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 skel-sdb.sh diff --git a/skel-sdb.sh b/skel-sdb.sh new file mode 100644 index 0000000..09c6e2c --- /dev/null +++ b/skel-sdb.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -euo pipefail + +SCRIPT_ROOT=$(dirname -- "$0") + +if [[ $# -eq 0 ]]; then + read -rp "Mountpoint path for the device or partition: " MP_ROOT +elif [[ $# -gt 0 ]]; then + while getopts "m:" opt; do + case ${opt} in + m) MP_ROOT="${OPTARG}";; + *) echo "${opt} is an invalid option.";; + esac + done +fi +mkdir -p "${MP_ROOT}"/DATA/gpg +mkdir "${MP_ROOT}"/DATA/ssh-"${HOSTNAME}" +touch "${MP_ROOT}"/README.md +echo "$(<"$SCRIPT_ROOT"/README.smpl.md )" > "${MP_ROOT}"/README.md +sudo mkdir "${MP_ROOT}"/{data.bak,notes.bak} \ No newline at end of file