X-Git-Url: https://plomlompom.com/repos/?p=redo-blog;a=blobdiff_plain;f=add_dir.sh;h=b8e04bd9a9c3d6b5d124fb1f8182ee2e80a382a4;hp=116e89112b377024e889eb82242ba299f4b81ca8;hb=4c034ef30bec5f882ef641f06602090aea63408a;hpb=58272f437f554daa14ac1dfdf9902d48c17841bf diff --git a/add_dir.sh b/add_dir.sh index 116e891..b8e04bd 100755 --- a/add_dir.sh +++ b/add_dir.sh @@ -2,11 +2,26 @@ set -e -curdir=`pwd` +link_files_in_dir () { + srcdir="$1" + for file in "$srcdir"/* "$srcdir"/.*; do + if [ -f "$file" ]; then + set +e + ln -s "$file" + set -e + elif [ -d "$file" ] && \ + [ $(basename "$file") != "." ] && \ + [ $(basename "$file") != ".." ]; then + dir=$(basename "$file") + mkdir -p "$dir" + cd "$dir" + link_files_in_dir "$srcdir/$dir" + cd .. + fi + done +} + +srcdir=`pwd`/processor mkdir -p "$1" cd "$1" -for file in "$curdir"/*.do "$curdir"/helpers.sh "$curdir"/intermediate.tmpl; do - set +e - ln -s "$file" - set -e -done +link_files_in_dir "$srcdir"