Mercurial > dedupe
view scripts/dircompare.sh @ 115:404795616b1e default tip
Added a lot of common files to ignore
| author | Tom Fredrik Blenning Klaussen <bfg@bfgconsult.no> |
|---|---|
| date | Sat, 25 Mar 2017 17:43:57 +0100 |
| parents | 3951f6d27219 |
| children |
line wrap: on
line source
#!/bin/bash PREFIX=$1 if [ -n "$PREFIX" ] then SEDPREFIX=$(echo $PREFIX | sed -e 's/\//\\\//g') SQLPREFIX=$(echo $PREFIX | sed -e "s/'/''/g") PREFIX="WHERE path LIKE '${SQLPREFIX}%'" fi . $(dirname $0)/STATEMENTS error=0 RES=$(sqlite3 ~/.DeDupe.sqlite "SELECT path FROM files WHERE path LIKE '$2%' AND ( checksum NOT IN (SELECT checksum FROM files WHERE path LIKE '$1%' AND checksum IS NOT NULL) OR checksum IS NULL) ;") if [ -n "${RES}" ] then echo "Not in $1" error=1 echo ${RES} fi RES=$(sqlite3 ~/.DeDupe.sqlite "SELECT path FROM files WHERE path LIKE '$1%' AND ( checksum NOT IN (SELECT checksum FROM files WHERE path LIKE '$2%' AND checksum IS NOT NULL) OR checksum IS NULL) ;") if [ -n "${RES}" ] then echo "Not in $2" error=1 echo "${RES}" fi exit $error
