#!/usr/local/bin/bash

. `dirname $0`/common.sh

function check_packages() {
	echo "###########################################"
	echo "# Checking for outdated packages in jails #"
	echo "###########################################"
	for jail in $JAILS; do
		echo "$jail:"
		/usr/sbin/chroot /usr/jails/$jail /usr/sbin/pkg_version -IL\=
		echo ""
	done
}

function check_portaudit() {
	echo "#################################################################"
	echo "# Checking for packages with security vulnerabilities in jails: #"
	echo "#################################################################"

	cd $TMPDIR
	for jail in $JAILS; do
  		echo "$jail:"
  		ls -1 $JAILDIR/$jail/var/db/pkg > $TMPDIR/$jail.paf
  		/usr/local/sbin/portaudit -f $TMPDIR/$jail.paf
  		rm $TMPDIR/$jail.paf
  		echo ""
	done
}

if [ "$1" = packages ]
 then
	check_packages
	exit 0
fi

if [ "$1" = portaudit ]; then
	check_portaudit
	exit 0
fi

if [ -z "$1" ]; then
	check_packages
	check_portaudit
	exit 0
fi

