#!/bin/csh # ~/bin/.csh/distfiles_index by Julian Stacey # See also: ~/bin/.csh/ distfiles_touch & distfiles2cd.csh # Make an index of ports distfiles. # For explanation of directories see flip:/etc/make.conf set source="/public/freebsd/dists" cd ${source} echo "Making `pwd`/kit/ files/ & dirs/" # for distfiles_touch mkdir -p kit/files kit/dirs rm kit/files/* kit/dirs/* # in case of directory name changes foreach i ( \ current \ 4.7-RELEASE.cd \ 4.7-RELEASE.no \ 4.6.2-RELEASE.cd \ 4.6.2-RELEASE.no \ 4.6.1-RELEASE.cd \ 4.6.1-RELEASE.no \ 4.6-RELEASE.cd \ 4.6-RELEASE.no \ 4.5-RELEASE.cd \ jhs \ ) # Next brackets are in case any cd fails on an nfs to an unpowered host. ( \ pushd $i && \ find . -type d|sed s/..//| sort > ${source}/kit/dirs/$i && \ find . -type f|sed s/..//| sort > ${source}/kit/files/$i && \ popd \ ) end