From 89b3aaa5aa04c47e0f3d6a9b9d791ee7827f2099 Mon Sep 17 00:00:00 2001 From: Chai Feng Date: Tue, 2 Oct 2018 16:12:34 +0800 Subject: [PATCH] check ufw status first --- ufw-docker | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ufw-docker b/ufw-docker index 54ab589..0c81bbd 100755 --- a/ufw-docker +++ b/ufw-docker @@ -162,10 +162,14 @@ function err() { } function die() { - err "Fatal:" "$@" + err "ERROR:" "$@" exit 1 } +if ! ufw status 2>/dev/null | grep -Fq "Status: active" ; then + die "UFW is disabled or you are not root user." +fi + case "$UFW_ACTION" in delete) shift || true @@ -176,10 +180,6 @@ case "$UFW_ACTION" in list|allow) shift || true - if ! ufw status | grep -F "Status: active" &>/dev/null; then - die "UFW is not actived or your are not root user." - fi - INSTANCE_ID="${1:?Docker instance name/ID cannot be empty.}" INSTANCE_NAME="$(ufw-docker--instance-name "$INSTANCE_ID")" shift || true