20 lines
564 B
Bash
20 lines
564 B
Bash
#!/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} |