]> gitweb.fluxo.info Git - puppet-bootstrap.git/commitdiff
Adds copymodules
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 24 Oct 2017 11:19:58 +0000 (09:19 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 24 Oct 2017 11:19:58 +0000 (09:19 -0200)
bin/copymodules [new file with mode: 0755]

diff --git a/bin/copymodules b/bin/copymodules
new file mode 100755 (executable)
index 0000000..85f7499
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+#
+# Setup symlinks.
+#
+
+# Parameters
+BASENAME="`basename $0`"
+MODULES="$1"
+
+# Check parameters
+if [ -z "$MODULES" ]; then
+  echo "Usage: $BASENAME <submodules-folder>"
+  exit 1
+elif [ ! -e "$MODULES" ]; then
+  echo "Not found: $MODULES"
+fi
+
+# Add module symlinks using absolute folders
+for module in `ls $MODULES`; do
+  if [ "$module" == "bootstrap" ]; then
+    continue
+  fi
+
+  if echo "$module" | grep -q "^site_"; then
+    continue
+  fi
+
+  path="`cd $MODULES/$module && pwd`"
+  ( cd modules &> /dev/null && cp -r $path . )
+done