home · contact · privacy
Remove unneeded dependency.
[redo-blog] / add_dir.sh
index 33bc9135ee1e82ba74c82d060028224020defeab..b8e04bd9a9c3d6b5d124fb1f8182ee2e80a382a4 100755 (executable)
@@ -2,11 +2,26 @@
 
 set -e
 
 
 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 -p "$dir"
+      cd "$dir"
+        link_files_in_dir "$srcdir/$dir"
+      cd ..
+    fi
+  done
+}
+
 srcdir=`pwd`/processor
 mkdir -p "$1"
 cd "$1"
 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"