home · contact · privacy
Remove unneeded dependency.
[redo-blog] / add_dir.sh
index 116e89112b377024e889eb82242ba299f4b81ca8..b8e04bd9a9c3d6b5d124fb1f8182ee2e80a382a4 100755 (executable)
@@ -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"