#!/bin/sh # #-*- mode: Fundamental; tab-width: 4; -*- # ex:ts=4 # log=/usr/home/mezz/commit/libltdl_bump.log list_ports=libtool22_ports #source=/usr/home/mezz/commit/marcuscvs/ports-stable/ # Must put slash in end. #ports_dir=/usr/ports/ # Must put slash in end. portscvs=/usr/home/mezz/commit/ports/ # Must put slash in end. CVSROOT="anoncvs@anoncvs1.FreeBSD.org:/home/ncvs" for f in ${log} input; do if [ -f ${f} ]; then rm -f ${f} fi done #cat /usr/ports/INDEX-7 | awk -F '|' '{printf "%s|%s|%s\n", $1, $2, $9}' | \ #grep libltdl-1.5.26 | grep -v ^libltdl-1.5.26 | awk -F '|' '{print $2}' | \ #sed -e 's|/usr/ports/||g' | sort -u > input for blah in `find /usr/ports -maxdepth 3 -name Makefile | \ sed -e 's|/Makefile||g'`; do cd ${blah}; if make -V LIB_DEPENDS | grep -Eq devel/libltdl15 2>/dev/null; then echo ${blah} | sed -e 's|/usr/ports/||g' >> /usr/home/mezz/commit/input fi done cvs -d ${CVSROOT} co -c > modules.lst 2>/dev/null #echo "cvs -d ${CVSROOT} co -c > modules.lst 2>/dev/null" >> ${log} for blah in `cat input`; do module=$(cat modules.lst | grep "ports/${blah}$" | cut -f1 -d' ') if [ -z "${module}" ]; then continue fi if [ -d ${portscvs}/${blah} ]; then continue fi aline="${aline}ports/${blah} " done env CVS_RSH=ssh cvs -d mezz@pcvs.FreeBSD.org:/home/pcvs co ${aline_mk}${aline} #echo "pcvs co ${aline}" >> ${log}