diff --git a/bzz/bzzup/bzzup.sh b/bzz/bzzup/bzzup.sh new file mode 100755 index 0000000000..035cbfc266 --- /dev/null +++ b/bzz/bzzup/bzzup.sh @@ -0,0 +1,28 @@ +#! /bin/bash + +INDEX='index.html' + +bzzroot="$1" +[ "_$1" = _ ] && bzzroot=. + +delimiter='[{' + +pushd "$bzzroot" > /dev/null + +(for path in `find . -type f` +do +name=`echo "$path" | cut -c2-` +[ _`basename "$name"` = "_$INDEX" ] && name=`dirname "$name"` +echo -n "$delimiter" +hash=`wget -q -O- --post-file="$path" http://localhost:8500/raw` +mime=`mimetype -b "$path"` +echo -n "\"hash\":\"$hash\",\"path\":\"$name\",\"content_type\":\"$mime\"" +delimiter='},{' + +done +echo -n '}]') | wget -q -O- --post-data=`cat` http://localhost:8500/raw + +echo + +popd > /dev/null +