blob: 242a9748678ba84b8db61cb83ae92d781c1544d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
#!/bin/sh
##
## A simple compare directory content utility.
##
topdir="`pwd`"
distdir="@TAR_NAME@"
log="$topdir/dist-log"
logerror="$topdir/dist-errors"
getdir() {
for file in `ls`; do
if test -d $file -a $file != "CVS" -a $file != $distdir -a $file != "autom4te.cache"; then
(cd $file && getdir) || (cd ..)
else
if test ! -d $file -a \
$file != $log -a \
$file != $logerror -a \
$file != ${0##*/} -a \
$file != "$distdir.tar.gz" -a \
$file != "config.status"; then
orifile=`pwd`/$file
distfile=$topdir/$distdir${orifile##*$topdir}
echo -e "check:\t$orifile\nand\t$distfile" >> $log
if test ! -e $distfile; then
missingfile=${orifile##$topdir}
echo "${missingfile#/} is missing in tarball" >> $logerror
fi
fi
fi
done
}
main() {
rm -f $log $logerror
make config.status && make dist && mv $distdir.tar.gz $distdir.tmp.tar.gz && \
cp config.status config.tmp.status && make clean && make distclean && \
mv $distdir.tmp.tar.gz $distdir.tar.gz && mv config.tmp.status config.status && \
tar -xzf $distdir.tar.gz
echo "Check is running, be patient..."
getdir
rm -rf $distdir
rm -f $distdir.tar.gz
./config.status --recheck
./config.status
echo " * Log is ${log##*/}"
echo " * Error log is ${logerror##*/}"
}
main
|