47 lines
822 B
Bash
Executable File
47 lines
822 B
Bash
Executable File
#! /bin/sh
|
|
# $XConsortium: findMissingFiles /main/4 1996/08/27 10:11:14 drk $
|
|
# find missing files that a fileset sez we should be delivering
|
|
# desparately need a list of filesets delivered for each product
|
|
|
|
usage ()
|
|
{
|
|
echo "usage: $PRGNAME -tree buildtree filesets"
|
|
echo " Uses .db from current directory."
|
|
}
|
|
|
|
PRGNAME=$0
|
|
|
|
if [ $# -lt 3 ]
|
|
then
|
|
usage
|
|
exit 1
|
|
fi
|
|
|
|
buildtree=$2
|
|
shift 2
|
|
if [ ! -d $buildtree ]
|
|
then
|
|
if [ ! -d /x/$buildtree ]
|
|
then
|
|
echo Cannot find $buildtree or /x/$buildtree
|
|
usage
|
|
exit 2
|
|
else
|
|
buildtree=/x/$buildtree
|
|
fi
|
|
fi
|
|
|
|
for fileset in $@
|
|
do
|
|
if [ -r $fileset.db ]
|
|
then
|
|
echo ${fileset}:
|
|
for file in `fgrep a_out_location $fileset.db | cut -sf 2 -d \: `
|
|
do
|
|
[ -r $buildtree/$file ] || echo " $file"
|
|
done
|
|
else
|
|
echo $fileset.db not found
|
|
fi
|
|
done
|