#!/bin/bash
function DownloadRecursively()
{
curl -G $1 > index.html
cat index.html | grep 'href="[0-9|a-z|A-Z]' | sed 's/.*href="\(.*\)".*/\1/' | while read ENTRY
do
case "$ENTRY" in
*/)
mkdir -p $ENTRY
cd $ENTRY
DownloadRecursively $1$ENTRY
cd -
;;
*)
curl -O -G $1$ENTRY
;;
esac
done
}
for DIR in BidiReferenceC BidiReferenceCpp KANJIMAP LineBreakSampleCpp
do
mkdir -p $DIR
cd $DIR
DownloadRecursively http://www.unicode.org/Public/PROGRAMS/$DIR/
cd -
done