diff --git a/snmp/osupdate b/snmp/osupdate index f45493d..8a391fa 100755 --- a/snmp/osupdate +++ b/snmp/osupdate @@ -24,6 +24,8 @@ BIN_APT='/usr/bin/env apt-get' CMD_APT='-qq -s upgrade' BIN_PACMAN='/usr/bin/env pacman' CMD_PACMAN='-Sup' +BIN_PKG='/usr/sbin/pkg' +CMD_PKG=' audit -q -F' ################################################################ # Don't change anything unless you know what are you doing # @@ -68,6 +70,14 @@ elif command -v apt-get &>/dev/null ; then else echo "0"; fi +elif command -v pkg &>/dev/null ; then + # FreeBSD + UPDATES=`$BIN_PKG $CMD_PKG | $BIN_WC $CMD_WC` + if [ $UPDATES -ge 1 ]; then + echo $UPDATES; + else + echo "0"; + fi else echo "0"; fi