1 1.7.2.2 cgd #!/bin/sh - 2 1.7.2.2 cgd # 3 1.7.2.2 cgd # $NetBSD: rebuild_all,v 1.7.2.2 1997/08/12 06:08:23 cgd Exp $ 4 1.7.2.2 cgd 5 1.7.2.2 cgd cflist=`cd ../conf ; find . -type f ! -name "*[a-z]*" ! -name ".*" | \ 6 1.7.2.2 cgd sed -e 's,^\./,,'` 7 1.7.2.2 cgd 8 1.7.2.2 cgd docmd() 9 1.7.2.2 cgd { 10 1.7.2.2 cgd 11 1.7.2.2 cgd echo " ===> $*" 12 1.7.2.2 cgd # echo " eval ($*)" 13 1.7.2.2 cgd eval "($*)" 14 1.7.2.2 cgd echo " <===" 15 1.7.2.2 cgd } 16 1.7.2.2 cgd 17 1.7.2.2 cgd docf() 18 1.7.2.2 cgd { 19 1.7.2.2 cgd echo "===> $1" 20 1.7.2.2 cgd ( 21 1.7.2.2 cgd # docmd "cd ../conf ; config $cf" 22 1.7.2.2 cgd cd $cf 23 1.7.2.2 cgd # docmd "time make -k clean" 24 1.7.2.2 cgd # docmd "time make -k depend" 25 1.7.2.2 cgd docmd "time make -k" 26 1.7.2.2 cgd ) 27 1.7.2.2 cgd echo "<===" 28 1.7.2.2 cgd echo "" 29 1.7.2.2 cgd } 30 1.7.2.2 cgd 31 1.7.2.2 cgd for cf in $cflist; do 32 1.7.2.2 cgd docf $cf 33 1.7.2.2 cgd done 34