29 lines
626 B
Bash
29 lines
626 B
Bash
#!/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
|
|
find . -printf "%p %s\n" | grep -v '^\./ 4096$' | sort >> $curpath/$uuid-fs.txt
|
|
else
|
|
echo $datapath;
|
|
fi
|
|
|
|
cd $curpath
|
|
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
|