aboutsummaryrefslogtreecommitdiff
path: root/mrconfig.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mrconfig.sh')
-rwxr-xr-xmrconfig.sh14
1 files changed, 10 insertions, 4 deletions
diff --git a/mrconfig.sh b/mrconfig.sh
index dc4959b..3ea3646 100755
--- a/mrconfig.sh
+++ b/mrconfig.sh
@@ -6,16 +6,22 @@
# Parameters
GIT="git.sarava.org"
URL="https://$GIT/?a=project_index"
-CWD="`dirname $0`"
+CWD="`pwd`"
+WORK="`dirname $0`"
# Create a new config
-echo "" > $CWD/.mrconfig
+cd $WORK
+rm -f .mrconfig
+touch .mrconfig
# Fetch repository list and updtate mrconfig
curl --stderr - $URL | grep "^puppet-" | while read module; do
folder="`echo $module | sed -e 's/^puppet-//'`"
folder="`basename $folder .git`"
- echo "[$folder]" >> $CWD/.mrconfig
- echo " checkout = git clone git://$GIT/$module $folder" >> $CWD/.mrconfig
+ echo "Processing $folder..."
+ mr config puppet/modules/$folder checkout="git clone git://$GIT/$module $folder"
done
+
+# Teardown
+cd $CWD