#!/bin/bash set -euo pipefail IFS=$'\n\t' if [[ $# -ne 1 ]]; then echo "Usage: $0 " exit 1 fi [[ -a "$1" ]] && echo "File already exists. Nope." >&2 && exit 1 # create client keypair srv_privkey=$(wg genkey) srv_pubkey=$(wg pubkey <<< "$srv_privkey") umask 177 cat >> "$1" <