From c4f17fee947a858b7379b62ac4773b8c83f94b85 Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Fri, 30 Aug 2019 12:07:58 +0200 Subject: [PATCH] :ambulance: Fixes an issue with a peer keypair not being generated --- wireguard/rootfs/etc/cont-init.d/config.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wireguard/rootfs/etc/cont-init.d/config.sh b/wireguard/rootfs/etc/cont-init.d/config.sh index 21fd170..c282674 100644 --- a/wireguard/rootfs/etc/cont-init.d/config.sh +++ b/wireguard/rootfs/etc/cont-init.d/config.sh @@ -185,7 +185,7 @@ for peer in $(bashio::config 'peers|keys'); do elif ! bashio::config.has_value "peers[${peer}].public_key"; then # If a public key is not provided, try get a private key from disk # or generate one if needed. - if ! bashio::fs.file_exists '/ssl/wireguard/private_key'; then + if ! bashio::fs.file_exists "${config_dir}/private_key"; then umask 077 || bashio::exit.nok "Could not set a proper umask" wg genkey > "${config_dir}/private_key" || bashio::exit.nok "Could not generate private key for ${name}!"