From cbed530b48e49d1c3a90fb7946733a2a63286270 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Sat, 7 Feb 2015 15:34:31 +0100 Subject: Fix parameter of bcfg2-reports for bcfg-1.4.x. --- check-hosts | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) (limited to 'check-hosts') diff --git a/check-hosts b/check-hosts index ac64741..e629bab 100755 --- a/check-hosts +++ b/check-hosts @@ -3,33 +3,32 @@ STALE_DIR="${HOME}/var/stale/" get_names() { - /usr/sbin/bcfg2-reports "$@" --fields=name | sed 's/ *$//' + /usr/sbin/bcfg2-reports clients "$@" --fields=name | sed '/^Name *$/d;s/ *$//' } get_stale() { - get_names --stale | sed 's/ *$//' + get_names --stale } get_all() { - get_names -a | sed 's/ *$//' + get_names } get_bad() { - get_names -d | sed 's/ *$//' + get_names -d } get_clean() { - get_names -c | sed 's/ *$//' + get_names -c } -get_count() { - count=$(/usr/sbin/bcfg2-reports "$@" | wc -l) - - if [ "$count" = "0" ]; then - echo 0 - else - echo $((count - 1)) - fi +get_extra() { + /usr/sbin/bcfg2-reports clients --fields=extra,name | sed '1d;s/ *$//' | \ + while read extra name ; do + if [ "$extra" != "0" ]; then + echo $name + fi + done } get_stale_once() { -- cgit v1.2.3-1-g7c22