From fa5a5f46b48b060fea6bca99b550342c48749812 Mon Sep 17 00:00:00 2001 From: Matthias Radestock Date: Tue, 26 Aug 2014 13:40:09 +0100 Subject: [PATCH] usability: check that script is being run as root so we can display a nicer error if not --- weaver/weave | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/weaver/weave b/weaver/weave index 560efad3..63fab17a 100755 --- a/weaver/weave +++ b/weaver/weave @@ -18,6 +18,11 @@ usage() { shift 2 || usage +[ `id -u` = 0 ] || { + echo "weave must be run as 'root'" + exit 1 +} + # pre-create bridge so we can set the MTU [ ! -d /sys/class/net/$BRIDGE ] && { ip link add dev $BRIDGE type bridge