wg-installer: create wireguard key if it does not exist
Check if the key exists which is given by option wg_key '/etc/wgserver/wg.key' Signed-off-by: Nick Hainke <vincent@systemli.org>
This commit is contained in:
parent
432a965689
commit
324fa79d7c
2 changed files with 6 additions and 3 deletions
|
@ -22,7 +22,7 @@ define Package/wg-installer-server
|
|||
$(call Package/wg-installer/Default)
|
||||
TITLE+= (server)
|
||||
MENU:=1
|
||||
DEPENDS+=+rpcd +uhttpd +uhttpd-mod-ubus
|
||||
DEPENDS+=+rpcd +uhttpd +uhttpd-mod-ubus +coreutils-dirname
|
||||
endef
|
||||
|
||||
define Package/wg-installer-server/install
|
||||
|
@ -57,7 +57,7 @@ endef
|
|||
|
||||
define Package/wg-installer-server-hotplug-babeld
|
||||
$(call Package/wg-installer-server)
|
||||
DEPENDS:=wg-installer-server +coreutils-dirname +coreutils-realpath
|
||||
DEPENDS:=wg-installer-server +coreutils-realpath
|
||||
endef
|
||||
|
||||
define Package/wg-installer-server-hotplug-babeld/install
|
||||
|
@ -67,7 +67,7 @@ endef
|
|||
|
||||
define Package/wg-installer-server-hotplug-olsrd
|
||||
$(call Package/wg-installer-server)
|
||||
DEPENDS:=wg-installer-server +coreutils-dirname +coreutils-realpath
|
||||
DEPENDS:=wg-installer-server +coreutils-realpath
|
||||
endef
|
||||
|
||||
define Package/wg-installer-server-hotplug-olsrd/install
|
||||
|
|
|
@ -75,6 +75,9 @@ wg_register () {
|
|||
gw_key="/tmp/run/wgserver/${ifname}.key"
|
||||
gw_pub="/tmp/run/wgserver/${ifname}.pub"
|
||||
wg genkey | tee "$gw_key" | wg pubkey > "$gw_pub"
|
||||
else
|
||||
[ -d "$(dirname $gw_key)" ] || mkdir -p "$(dirname $gw_key)"
|
||||
[ -f "$gw_key" ] || wg genkey | tee "$gw_key" | wg pubkey > "$gw_pub"
|
||||
fi
|
||||
wg_server_pubkey=$(cat "$gw_pub")
|
||||
|
||||
|
|
Loading…
Reference in a new issue