fixed so that $HOME is respected
This commit is contained in:
parent
17a41eaf96
commit
00c7235b98
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user