From 46626b9953a72828c97c3e20c7060d08baaf9cfb Mon Sep 17 00:00:00 2001 From: Lars Kruse Date: Mon, 12 Aug 2019 01:08:22 +0200 Subject: [PATCH] Plugin lxc: simplify implementation of function "active_guests" --- plugins/lxc/lxc-multigraph | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/plugins/lxc/lxc-multigraph b/plugins/lxc/lxc-multigraph index 72eeb382..f9521971 100755 --- a/plugins/lxc/lxc-multigraph +++ b/plugins/lxc/lxc-multigraph @@ -95,20 +95,13 @@ cgrouppath=${cgrouppath:-} # --- FUNCTIONS function active_guests { - local guest_name i ok + local excludes="$1" + local guest_name for guest_name in $(lxc-ls) do # handle optional exclude list in $1 - ok=1 - for i in $1 - do - if [ "$i" = "$guest_name" ]; then - ok=0 - fi - done - - if [ "$ok" = 1 ]; then - if lxc-info -n "$guest_name" 2>&1 | grep -qs RUNNING; then + if ! echo "$excludes" | grep -qwF "$guest_name"; then + if lxc-info -n "$guest_name" --state 2>/dev/null | grep -qw RUNNING; then echo "$guest_name" fi fi