#!/bin/sh tmp=$(mktemp -p /tmp -d memberaliases.XXXXXXXXXX) cd "$tmp" || exit 1 nsca_client_name='{{grains.id}}' nsca_client_service='openSUSE virtual_users' nsca_server_ip='192.168.47.7' nsca_config='/etc/send_nsca.cfg' #status_code=3 #status_message='unknown' send_nsca_message(){ local status_code="$1" local status_message="$2" echo -e "$nsca_client_name\t$nsca_client_service\t$status_code\t$status_message" | send_nsca -H $nsca_server_ip -c "$nsca_config" } mysql -h proxy.infra.opensuse.org -P3307 -Dmembers -NB -e 'select addr, email_target from email_aliases' >member.aliases.new # need to make sure it is ordered LC_ALL=C sort -d -k1 member.aliases.new >member.aliases.ordered added=$(diff -B -b /etc/postfix/virtual-opensuse-users member.aliases.ordered | grep ^\> | wc -l) removed=$(diff -B -b /etc/postfix/virtual-opensuse-users member.aliases.ordered | grep ^\< | wc -l) total=$(wc -l /dev/null fi # tidy up rm -Rf "$tmp"