10 lines
330 B
Plaintext
10 lines
330 B
Plaintext
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
name="${1:-}"
|
||
|
|
file="${2:-}"
|
||
|
|
[[ -n "$name" && -n "$file" && -f "$file" ]] || { echo "Usage: backtunnel-authorize <name> <pubkey-file>"; exit 1; }
|
||
|
|
dir="${XDG_CONFIG_HOME:-$HOME/.config}/backtunnel/authorized"
|
||
|
|
mkdir -p "$dir"
|
||
|
|
install -m 644 "$file" "$dir/$name.pub"
|
||
|
|
echo "Saved: $dir/$name.pub"
|