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>
(cherry picked from commit 6031330749
)
This commit is contained in:
parent
826f9965be
commit
dc90d02b47
2 changed files with 10 additions and 1 deletions
|
@ -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
|
||||
|
|
|
@ -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…
Reference in a new issue