V10/cmd/nupas/makebundle
#! /bin/sh
#
# makebundle: create an up-to-date bundle of upas and
# write it to stdout.
#
# This involves a make clean to remove all the binaries. We
# also fetch all the current rewrite, route, etc., files and
# copy them into config. The bundle routine knows how to
# bundle directories.
(cd /usr/src/cmd/upas/v10; make clean >/dev/null) &
# arpa's files
source=/n/coma/n/arpa/usr/lib/upas
dest=/usr/src/cmd/upas/config/arpa
for name in auth rewrite route.fast route.toatt route.tempo
do
newer $source/$name $dest/$name && cp $source/$name $dest/$name
done
# research's files
source=/n/research/usr/lib/upas
dest=/usr/src/cmd/upas/config/research
for name in auth rewrite route.tempo xunetroute.res smtproute
do
newer $source/$name $dest/$name && cp $source/$name $dest/$name
done
# 112 mail clients files
source=/n/coma/usr/lib/upas
dest=/usr/src/cmd/upas/config/112clients
for name in auth rewrite route route.tempo xunetroute uucproute smtproute
do
newer $source/$name $dest/$name && cp $source/$name $dest/$name
done
# smtp-only config
source=/n/coma/n/tempel/usr/v9/lib/upas
dest=/usr/src/cmd/upas/config/smtponly
for name in rewrite route
do
newer $source/$name $dest/$name && cp $source/$name $dest/$name
done
wait; # for make clean
(cd /usr/src/cmd/upas; bundle *)