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