From 2ad52fe0a95731bdf5bbaea1a4de5f2953deea93 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Mon, 27 Jan 2014 05:33:33 +0100 Subject: [PATCH] tunneldigger: check if all mandantory cmdargs are given --- net/tunneldigger/files/tunneldigger.init | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/net/tunneldigger/files/tunneldigger.init b/net/tunneldigger/files/tunneldigger.init index 229eea6..c4b5060 100755 --- a/net/tunneldigger/files/tunneldigger.init +++ b/net/tunneldigger/files/tunneldigger.init @@ -5,6 +5,10 @@ START=90 PIDPATH=/var/run tunnel_id=1 +missing() { + echo "Not starting tunneldigger - missing $1" >&2 +} + config_cb() { local cfg="$CONFIG_SECTION" config_get configname "$cfg" TYPE @@ -27,6 +31,12 @@ config_cb() { [ ! -z "${limit_bw_down}" ] && append broker_opts "-L ${limit_bw_down}" [ ! -z "${hook_script}" ] && append broker_opts "-s ${hook_script}" + if [ -z "$uuid" ]; then + missing uuid + return + elif [ -z "$interface" ]; then + missing interface + return fi echo "Starting tunneldigger on ${interface}"