$(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
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
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
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")