libDtSearch: Coverity 86579
[oweals/cde.git] / cde / databases / findMissingFiles
1 #! /bin/sh
2 # $XConsortium: findMissingFiles /main/4 1996/08/27 10:11:14 drk $
3 # find missing files that a fileset sez we should be delivering
4 # desparately need a list of filesets delivered for each product
5
6 usage ()
7 {
8 echo "usage: $PRGNAME -tree buildtree filesets"
9 echo "  Uses .db from current directory."
10 }
11
12 PRGNAME=$0
13
14 if [ $# -lt 3 ]
15 then
16   usage
17   exit 1
18 fi
19
20 buildtree=$2
21 shift 2
22 if [ ! -d $buildtree ]
23 then
24   if [ ! -d /x/$buildtree ]
25   then
26     echo Cannot find $buildtree or /x/$buildtree
27     usage
28     exit 2
29   else
30     buildtree=/x/$buildtree
31   fi
32 fi
33
34 for fileset in $@
35 do
36   if [ -r $fileset.db ]
37   then
38     echo ${fileset}:
39     for file in `fgrep a_out_location $fileset.db | cut -sf 2 -d \: ` 
40     do 
41       [ -r $buildtree/$file ] || echo "  $file"
42     done
43   else
44     echo  $fileset.db not found
45   fi
46 done