rm -rf something/ somethingout/ somethingout.gnd set -e if [[ "$nofail" != "" ]]; then baddir=tenung else baddir=gnunet fi mkdir -p something/$baddir mkdir -p something/moonet echo hi > something/whatever.txt echo yo > something/moonet/thing.txt echo oops > something/$baddir/message.txt gnunet-publish -V something/ > something.progress.log # god I hate `...' delimiters CHK=$(tail -n1 something.progress.log | perl -pe"s/.*?\`(.*)'.*/\$1/") gnunet-download -o somethingout.gnd $CHK gnunet-directory somethingout.gnd gnunet-download -R -o somethingout.gnd $CHK ls somethingout/