#!/bin/sh echo "pkg_info -I portupgrade\\*" pkg_info -I portupgrade\* SKIP_PORTUPGRADE=$? if [ $SKIP_PORTUPGRADE -eq 0 ] ; then echo "portupgrade not found" else echo "portupgrade has been found" fi install() { echo "pkg_info -I $1\\*" pkg_info -I $1\* RETVAL=$? if [ $SKIP_PORTUPGRADE -eq 0 ] ; then if [ $RETVAL -eq 0 ] ; then echo "portupgrade $1\\*" portupgrade $1\* else echo "portinstall $1" portinstall $1 pkg_info -I $1\* RETVAL=$? if [ $RETVAL -eq 0 ] ; then echo "port $1 has been installed" else echo "install port $1" CUR_DIR=`pwd` cd /usr/ports/$2/$1 make install cd ${CUR_DIR} fi fi else if [ $RETVAL -eq 0 ] ; then echo "port $1 exist" else echo "install port $1" CUR_DIR=`pwd` cd /usr/ports/$2/$1 make install cd ${CUR_DIR} fi fi } install netpbm graphics install ImageMagick graphics install libungif graphics install gocr graphics install p5-Digest-MD5 security install p5-String-Approx devel LOG_DIR=/var/log/spamassassin [ -d ${LOG_DIR} ] || mkdir ${LOG_DIR} chown -R spamd:mail ${LOG_DIR}