#!/usr/local/bin/bash # $Id: pkg_install30.sh,v 1.4 2002/07/17 04:40:13 shamim Exp $ # Please edit this list -- read http://www.openbsd.org/ftp.html and # choose the mirror closest to you. MIRRORS=(archive.progeny.com/OpenBSD \ carroll.cac.psu.edu/pub/OpenBSD \ ftp3.usa.openbsd.org/pub/OpenBSD \ ftp5.usa.openbsd.org/pub/OpenBSD \ ftp7.usa.openbsd.org/pub/os/OpenBSD \ ftp.cse.buffalo.edu/pub/OpenBSD \ ftp.groupbsd.org/pub/OpenBSD \ ftp.src.uchicago.edu/pub/openbsd \ ftp.tux.org/bsd/openbsd \ gandalf.neark.org/pub/distributions/OpenBSD \ mirror.csit.fsu.edu/pub/OpenBSD \ mirror.cs.wisc.edu/pub/mirrors/OpenBSD \ mirrors.netnumina.com/openbsd \ mirrors.rcn.net/pub/OpenBSD \ openbsd.secsup.org/pub/openbsd \ rt.fm/pub/OpenBSD) index=3 if [ ."$1" = .-n ]; then index="$2" shift 2 fi if [ .$# = .0 ]; then echo "Usage: $0 [-n index] pkg-pattern" >&2 exit 1 fi MIRROR=${MIRRORS[$index]} echo "Using $MIRROR" >&2 export tmpfile=/tmp/pk$$ egrep "$1" >$tmpfile <&2 cat $tmpfile >&2 exit 2 fi if [ "$nlines" = 0 ]; then echo "No files match" >&2 exit 2 fi PKG=`cat $tmpfile` PKG_PATH="ftp://$MIRROR/3.0/packages/i386/" export PKG_PATH pkg_add -v ${PKG_PATH}/$PKG