diff options
author | Moritz Warning <moritzwarning@web.de> | 2018-04-12 17:48:14 +0200 |
---|---|---|
committer | Moritz Warning <moritzwarning@web.de> | 2018-04-12 23:20:37 +0200 |
commit | a70f13dcba01b4d355a0b5242572c5d6d3fcac41 (patch) | |
tree | a841c0c5479a9ba4fee9501ccb8dfecc1e49cc42 /net | |
parent | 488ac042f62cc65e750fa44e13e67ef6cd06cca6 (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.init | 11 |
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 |