cd0b8fd4d0c376713117f7dc8a756fb491229c8a
[martlubbers.net.git] / put.bash
1 #!/bin/bash
2 set -e
3 for f in $(find . -type f -not -name "*hashes*" | grep -v "put\|/\.\|^\.$\|/$")
4 do
5 dir=$(dirname $f)
6 if [ "$(md5sum $f | awk '{print $1}')" = "$(grep $(basename $f) $dir/hashes.txt | awk '{print $1}')" ]
7 then
8 echo "$f didn't change..."
9 else
10 echo "$f did change..."
11 curl -u $(gpg --use-agent -d ~/passwd.gpg | grep ftp-user | awk '{print $2":"$3}') -T $f ftp://martlubbers.net/public_html/$f
12 fi
13 done
14 echo "recalculating hashes"
15 md5sum ./* > hashes.txt
16 cd files
17 md5sum ./* > hashes.txt
18 cd ..