#!/bin/bash

. /etc/sysconfig/patch2mail

tmp="$(mktemp /tmp/updates.XXXXXX)"

params="-t patch -t package"
test "$PATCHES_ONLY" = "yes" && params="-t patch"

/usr/sbin/zypp-refresh >/dev/null
LANG=C /usr/bin/zypper --xmlout --non-interactive lu $params | xsltproc /usr/share/patch2mail/patch2mail.xsl - > "$tmp"
grep "ERROR\|^===" "$tmp" >/dev/null || {
	rm -f "$tmp"
	exit 0 # no updates, no errors
}

grep -v "^__TOTAL__" "$tmp" | mail -s "$(hostname) updates" ${MAILADDRESS}
rm -f "$tmp"
