From: mis Date: Mon, 22 Aug 2016 12:10:32 +0000 (+0200) Subject: - check bridge status before start X-Git-Tag: auto/th/lxd-2.2-1~10 X-Git-Url: https://git.pld-linux.org/?a=commitdiff_plain;h=4ecaeaabc981c52f75c9e85a0da996265c897c01;p=packages%2Flxd.git - check bridge status before start --- diff --git a/lxd.init b/lxd.init index 03fa8d0..9a13ce5 100755 --- a/lxd.init +++ b/lxd.init @@ -33,9 +33,18 @@ pidfile="/var/run/lxd.pid" start() { if status --pidfile $pidfile lxd lxd >/dev/null; then msg_already_running "lxd" + RETVAL=1 return fi + if [ -n "$BRIDGE_DEV" ]; then + if ! ip link show $BRIDGE_DEV 2>/dev/null | grep -q ",UP,"; then + nls "lxd bridge %s is down, start lxdbr service first" "$BRIDGE_DEV" + RETVAL=1 + return + fi + fi + msg_starting "lxd" daemon --fork --waitforname lxd /usr/sbin/lxd daemon $OPTIONS