#!/bin/ksh # code@dayid.org # For my NetBSD cobalt/mips system # Updates pkgsrc, then prompts to update each out-of-date package. # May 2010 cd /usr/pkgsrc cvs update -dP pkg_chk -aq | tee > /tmp/updates.txt VAR=`grep "/" /tmp/updates.txt | awk '{ print $1 }'` CHK=`echo $VAR | wc -l | awk '{ print $1 }'` if [ $CHK -ge 1 ]; then for ARG in `echo $VAR`; do clear echo -n "Update ${ARG}? [y/n] " read ANS if [ $ANS = y ]; then cd /usr/pkgsrc/${ARG} && make update fi done fi