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