#! /bin/sh

HW=$(sysctl hw.machine | awk '{print $3}')
OSREV=$(sysctl kern.osrelease | awk '{print $3}')

LOCALPACKAGESITE=ftp://ftp.e.kth.se/pub/openbsd-kth/packages/i386/
PACKAGESITES="ftp://ftp.stacken.kth.se/pub/OpenBSD"
PACKAGELIST=/etc/packagelist

PACKAGESUBDIR=${OSREV}/packages/i386/

for pk in $(cat $PACKAGELIST); do
    echo "Installing package $pk"
    success=1
    for site in ${PACKAGESITES}; do 

	if [ $success != 0 ]; then
	    pkg_add $site/${PACKAGESUBDIR}/${pk}.tgz
	    success=$?
	fi
    done


    if [ $success != 0 ]; then
	pkg_add ${LOCALPACKAGESITE}/${pk}.tgz
	success=$?
    fi

    if [ $success != 0 ]; then
	echo "Error installing package ${pk}."
    fi

done
