aboutsummaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorMoritz Warning <moritzwarning@web.de>2018-04-12 17:48:14 +0200
committerMoritz Warning <moritzwarning@web.de>2018-04-12 23:20:37 +0200
commita70f13dcba01b4d355a0b5242572c5d6d3fcac41 (patch)
treea841c0c5479a9ba4fee9501ccb8dfecc1e49cc42 /net
parent488ac042f62cc65e750fa44e13e67ef6cd06cca6 (diff)
zerotier: abort on zerotier-idtool error
Signed-off-by: Moritz Warning <moritzwarning@web.de>
Diffstat (limited to 'net')
-rw-r--r--net/zerotier/files/zerotier.init11
1 files changed, 7 insertions, 4 deletions
diff --git a/net/zerotier/files/zerotier.init b/net/zerotier/files/zerotier.init
index 78fe87e94..6d0f4f239 100644
--- a/net/zerotier/files/zerotier.init
+++ b/net/zerotier/files/zerotier.init
@@ -44,10 +44,13 @@ start_instance() {
if [ "$secret" = "generate" ]; then
echo "Generate secret - please wait..."
- local tmp="/tmp/zt.$cfg.secret"
- zerotier-idtool generate "$tmp" > /dev/null
- secret="$(cat $tmp)"
- rm "$tmp"
+ local sf="/tmp/zt.$cfg.secret"
+
+ zerotier-idtool generate "$sf" > /dev/null
+ [ $? -ne 0 ] && return 1
+
+ secret="$(cat $sf)"
+ rm "$sf"
uci set zerotier.$cfg.secret="$secret"
uci commit zerotier