diff options
author | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2015-02-07 15:34:31 +0100 |
---|---|---|
committer | Alexander Sulfrian <alex@spline.inf.fu-berlin.de> | 2015-02-07 15:34:31 +0100 |
commit | cbed530b48e49d1c3a90fb7946733a2a63286270 (patch) | |
tree | aec4c80ef237742047eb28b71aca94822e4755dd /check-hosts | |
parent | 94e4aa9be5f4bbb8fb80978474e0490fa389101f (diff) | |
download | bcfg2-tools-cbed530b48e49d1c3a90fb7946733a2a63286270.tar.gz bcfg2-tools-cbed530b48e49d1c3a90fb7946733a2a63286270.tar.bz2 bcfg2-tools-cbed530b48e49d1c3a90fb7946733a2a63286270.zip |
Fix parameter of bcfg2-reports for bcfg-1.4.x.
Diffstat (limited to 'check-hosts')
-rwxr-xr-x | check-hosts | 25 |
1 files changed, 12 insertions, 13 deletions
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() { |