diff --git a/net/atlas-sw-probe/Makefile b/net/atlas-sw-probe/Makefile index 41043749c..13f224a4f 100644 --- a/net/atlas-sw-probe/Makefile +++ b/net/atlas-sw-probe/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=atlas-sw-probe PKG_VERSION:=5020 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/RIPE-NCC/ripe-atlas-software-probe.git diff --git a/net/atlas-sw-probe/files/atlas.init b/net/atlas-sw-probe/files/atlas.init index bc826c002..a833a9510 100644 --- a/net/atlas-sw-probe/files/atlas.init +++ b/net/atlas-sw-probe/files/atlas.init @@ -207,7 +207,16 @@ start_service() { local log_stdout local rxtxrpt local test_setting + local probe_key=/etc/atlas/probe_key + local probe_pub_key=/etc/atlas/probe_key.pub + + # The link is not saved across sysupgrade, recreate if missing + if [ ! -f $PRIV_KEY_FILE ]; then + [ -f $probe_key ] && ln -s $probe_key $PRIV_KEY_FILE + [ -f $probe_pub_key ] && ln -s $probe_pub_key $PUB_KEY_FILE + fi + # With the precheck done, check if the priv key is actually present if [ ! -f $PRIV_KEY_FILE ]; then print_msg "Missing probe_key. To init the key follow instruction in /etc/atlas/atlas.readme" print_msg "Assuming atlas-sw-probe not init. Exiting..."