X-Git-Url: https://plomlompom.com/repos/foo.html?a=blobdiff_plain;ds=sidebyside;f=add_dir.sh;h=36bcf665d47af61e6ed8f6653732489613a06bc6;hb=6ee5e0e20b722b1d4e72dfa52a19ec684cb30410;hp=33bc9135ee1e82ba74c82d060028224020defeab;hpb=dfdd193cf3f2f215fd26bae06ada013a14422581;p=redo-blog
diff --git a/add_dir.sh b/add_dir.sh
index 33bc913..36bcf66 100755
--- a/add_dir.sh
+++ b/add_dir.sh
@@ -2,11 +2,26 @@
set -e
+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 "$dir"
+ cd "$dir"
+ link_files_in_dir "$srcdir/$dir"
+ cd ..
+ fi
+ done
+}
+
srcdir=`pwd`/processor
mkdir -p "$1"
cd "$1"
-for file in "$srcdir"/*; do
- set +e
- ln -s "$file"
- set -e
-done
+link_files_in_dir "$srcdir"