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} |