diff options
Diffstat (limited to 'mrconfig.sh')
-rwxr-xr-x | mrconfig.sh | 14 |
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 |