#! /bin/sh
# $NetBSD: download-vulnerability-list,v 1.10 2001/12/17 18:08:21 wiz Exp $

if [ ! -e /usr/pkgsrc/distfiles ]; then
	echo "Creating /usr/pkgsrc/distfiles"
	/bin/mkdir -p /usr/pkgsrc/distfiles || (echo "Can't create /usr/pkgsrc/distfiles" 1>&2; exit 1)
fi

VUL_SOURCE="ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/vulnerabilities"
NEW_VUL_LIST=/usr/pkgsrc/distfiles/vulnerabilities.$$
EXIST_VUL_LIST=/usr/pkgsrc/distfiles/vulnerabilities

/usr/bin/ftp -o ${NEW_VUL_LIST} ${VUL_SOURCE}
existsize=0
newsize=0
if [ -f ${EXIST_VUL_LIST} ]; then
	existsize=`/bin/ls -l ${EXIST_VUL_LIST} | /usr/bin/awk '{ print $5 }'`
fi
if [ -f ${NEW_VUL_LIST} ]; then
	newsize=`/bin/ls -l ${NEW_VUL_LIST} | /usr/bin/awk '{ print $5 }'`
fi
if [ $newsize -lt $existsize ]; then
	echo "New vulnerability list ($newsize bytes) is smaller than existing list ($existsize bytes)" 1>&2
	/bin/rm -f ${NEW_VUL_LIST}
	exit 1
fi

/bin/mv -f ${NEW_VUL_LIST} ${EXIST_VUL_LIST}

exit 0
