From bf29e9cf37fdaa027330d2d0730eb8ff1c975555 Mon Sep 17 00:00:00 2001 From: drebs Date: Fri, 11 Mar 2011 18:57:31 -0300 Subject: fixing file locations --- templates/bin/puppet-bootstrap | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 templates/bin/puppet-bootstrap (limited to 'templates') diff --git a/templates/bin/puppet-bootstrap b/templates/bin/puppet-bootstrap new file mode 100644 index 0000000..6c16f3f --- /dev/null +++ b/templates/bin/puppet-bootstrap @@ -0,0 +1,34 @@ +#!/bin/sh + +puppet_dir=<%= puppet_dir %> + +function usage { + echo "Usage: $1 add-submodules" + exit $2 +} + +function add_submodules { + cd $puppet_dir + git init + git add . + mkdir -p ./modules + + repos="`lynx -dump http://git.sarava.org/?a=project_index | awk '{ print $1 }' | grep ^puppet-`" + for repo in $repos; do + module="`basename $repo .git | cut -d - -f 2`" + if [ ! -d "modules/$module" ]; then + git submodule add git://git.sarava.org/puppet-$module.git modules/$module + fi + done +} + +if [[ $# -ne 1 ]]; then + usage $0 1 + exit 1 +fi + +case $1 in + add-submodules) add_submodules ;; + help) usage $0 0 ;; + *) usage $0 1; exit 1 ;; +esac -- cgit v1.2.3