FreeBSD6に挑戦(6)"ports"を最新に保つ

ローカルの"ports"を最新の状態に保っておくためここを参考にスクリプトを組んでみた。


ついでにパッケージのアップデートも行うようになっている。

#!/bin/sh
echo "CVSup for ports:"
if SERVER=`/usr/local/bin/fastest_cvsup -q -c jp`; then
	/usr/local/bin/cvsup -g -L 2  -h $SERVER /root/ports-supfile
else
	/usr/local/bin/cvsup -g -L 2  /root/ports-supfile
fi

echo "========================================================================"
echo "UPDATING"
echo ""
/usr/bin/head -n 28 /usr/ports/UPDATING | /usr/bin/tail -n 20

echo ""
echo "========================================================================"
echo "pkg_version:"
echo ""
/usr/local/sbin/portsdb -Fu
/usr/sbin/pkg_version -v |/usr/bin/grep -v = 
/usr/local/sbin/portaudit -Fda

echo ""
echo "========================================================================"
echo "portsclean:"
echo ""
/usr/local/sbin/portsclean -DP

echo ""
echo "========================================================================"
echo "portupgrade:"
echo ""
portupgrade -aR