From 74e8f1c3eab33ff36f945115c48a6db2ce75a4b9 Mon Sep 17 00:00:00 2001 From: "Daniel A. Nagy" Date: Fri, 13 Feb 2015 17:27:24 +0100 Subject: [PATCH] Very simple directory upload tool --- bzz/bzzup/bzzup.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100755 bzz/bzzup/bzzup.sh 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 +