Browse Source

atlas-sw-probe: fix missing link on sysupgrade

Recreate symbolic link if it's missing after a sysupgrade with a private and public key present in /etc/atlas/

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
lilik-openwrt-22.03
Ansuel Smith 4 years ago
committed by Josef Schlehofer
parent
commit
6031330749
2 changed files with 10 additions and 1 deletions
  1. +1
    -1
      net/atlas-sw-probe/Makefile
  2. +9
    -0
      net/atlas-sw-probe/files/atlas.init

+ 1
- 1
net/atlas-sw-probe/Makefile View File

@ -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


+ 9
- 0
net/atlas-sw-probe/files/atlas.init View File

@ -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..."


Loading…
Cancel
Save