PC : cvs も cvsup も使えず、ctm も portsnap も メール/download 時のファイル容量上限があって ports を更新できない場合、せめて version up したかどうかを簡単にチェックです。んで、 version up したのだけを tarball で download して、更新します。
INDEX 送付は省略です。大きいときは、こんなのを作って分割送信すれば よいですし。
# cd ${DIR_WHERE_INDEX_MAILED_AND_SAVED} # cp INDEX /usr/ports
showversionbyindex.sh
#!/bin/sh export LANG="C" export PORTSDB="/usr/local/bin/portsdb" export PORTSDB_FLAGS="" export PORTVERSION="/usr/local/bin/portversion" export PORTVERSION_FLAGS="-vL=" if [ -x "$PORTVERSION" ] ; then "$PORTSDB" ${PORTSDB_FLAGS} 2>&1 > /dev/null PORTS_NEEDS_UPDATE=`"$PORTVERSION" ${PORTVERSION_FLAGS} | awk '{ print $1 }'` for EACH_PORTS in $PORTS_NEEDS_UPDATE do grep "^$EACH_PORTS" /usr/ports/INDEX \ | sed 's/\|/ /g' \ | awk '{ print $2 }'` done fi
といいますか、今書きました。なので、動かないかも知れません。