#!/bin/sh MYNAME=`basename $0` PKGINDEX=/var/db/PKG #PKG_PATH=ftp://ocean.cs.microlink.lt/pub/OpenBSD/3.8/packages/i386 if [ -f $PKGINDEX ]; then UPDATE=`ls -l /var/db/PKG | awk '{ print $6,$7,$8; }'` fi case "$1" in "") echo "$MYNAME package|-u" [ ! -z "$UPDATE" ] && echo "index last updated: $UPDATE" ;; "-u") echo -n "Updating..." ftp -o - $PKG_PATH/index.txt 2>/dev/null | awk '{ print $NF; }' > $PKGINDEX echo "done." PKGCOUNT=`wc -l $PKGINDEX | awk '{ print $1; }'` echo "$PKGCOUNT packages available." ;; *) grep -i "^.*$1.*" $PKGINDEX | awk -F'.' '{ ORS="."; for ( i=1; i<=(NF-2); ++i) print $i; ORS=""; print $(NF-1); print "\n"; }' ;; esac