summaryrefslogtreecommitdiffstats
path: root/check-hosts
diff options
context:
space:
mode:
Diffstat (limited to 'check-hosts')
-rwxr-xr-xcheck-hosts25
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() {