fixed so that $HOME is respected

This commit is contained in:
Jonas Forsberg 2020-08-17 10:38:04 +02:00
parent 17a41eaf96
commit 00c7235b98
No known key found for this signature in database
GPG Key ID: F2E9818C70350CC9

View File

@ -4,7 +4,6 @@ keepassdb="$HOME/Nextcloud/passwords/Passwords.kdbx"
type wg >/dev/null 2>&1 || { printf "wireguard is not installed\n" >&2; exit 1; } type wg >/dev/null 2>&1 || { printf "wireguard is not installed\n" >&2; exit 1; }
type keepassxc-cli >/dev/null 2>&1 || { printf "KeepassXC is not installed\n" >&2; exit 1; } type keepassxc-cli >/dev/null 2>&1 || { printf "KeepassXC is not installed\n" >&2; exit 1; }
[[ "$EUID" != 0 ]] && printf "needs to be run as root\n" >&2 && exit 1
printf "Enter password for $keepassdb: " printf "Enter password for $keepassdb: "
read -s password read -s password
@ -14,6 +13,6 @@ networks=$(echo "$password" | keepassxc-cli ls "$keepassdb" /Wireguard/$HOSTNAME
umask 077 umask 077
for network in $networks;do for network in $networks;do
echo "configuring /etc/wireguard/${network}.conf" echo "configuring /etc/wireguard/${network}.conf"
echo "$password" | keepassxc-cli show -q --attributes Notes "$keepassdb" /Wireguard/$HOSTNAME/$network > /etc/wireguard/${network}.conf echo "$password" | keepassxc-cli show -q --attributes Notes "$keepassdb" /Wireguard/$HOSTNAME/$network | sudo tee /etc/wireguard/${network}.conf > /dev/null
done done
unset password unset password