2015-05-21 13:42:19 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
uuid=$1
|
|
|
|
if [ $# -ne 1 ]
|
|
|
|
then
|
|
|
|
echo "Usage: $0 {DATA_UUID}"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
rm $uuid-db.txt $uuid-fs.txt Diff.html
|
|
|
|
php -f dataset-files.php $uuid
|
|
|
|
datapath=`head -1 $uuid-db.txt`
|
|
|
|
echo $datapath >> $uuid-fs.txt
|
|
|
|
fcount=`find -L "$datapath"/* | wc -l`
|
|
|
|
curpath=`pwd`
|
|
|
|
if [ $fcount -gt 0 ]; then
|
|
|
|
cd $datapath
|
2015-05-21 15:07:50 +00:00
|
|
|
find -L . -printf "%p %s\n" | grep -v '^\./ 4096$\|^\. 4096$' | sort >> $curpath/$uuid-fs.txt
|
2015-05-21 13:42:19 +00:00
|
|
|
else
|
|
|
|
echo $datapath;
|
|
|
|
fi
|
|
|
|
|
|
|
|
cd $curpath
|
2015-05-21 15:00:44 +00:00
|
|
|
sed '1d' $uuid-db.txt | sort > tmp
|
|
|
|
echo $datapath > $uuid-db.txt
|
|
|
|
cat tmp >> $uuid-db.txt
|
|
|
|
rm tmp
|
|
|
|
|
2015-05-21 13:42:19 +00:00
|
|
|
if ! diff -q $uuid-db.txt $uuid-fs.txt > /dev/null; then
|
|
|
|
vimdiff -c ":TOhtml | :wq | :q | :q" $uuid-db.txt $uuid-fs.txt
|
|
|
|
cp Diff.html /var/www/ftp2.westgis.ac.cn/diff/$uuid-diff.html
|
|
|
|
fi
|
|
|
|
exit 0
|