summaryrefslogtreecommitdiff
path: root/bin/subtrees
diff options
context:
space:
mode:
Diffstat (limited to 'bin/subtrees')
-rwxr-xr-xbin/subtrees41
1 files changed, 0 insertions, 41 deletions
diff --git a/bin/subtrees b/bin/subtrees
deleted file mode 100755
index 1858a48..0000000
--- a/bin/subtrees
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-#
-# Setup subtrees.
-#
-
-# Parameters
-DIRNAME="`dirname $0`"
-
-# Usage
-function usage {
- echo "Usage: $1 add-submodules <DIR>"
- exit $2
-}
-
-# Check for git-subtree
-if ! which git-subtree &> /dev/null; then
- echo "fatal: please install git-subtree"
- exit 1
-fi
-
-# Get module list
-repos="`grep = $DIRNAME/../.mrconfig | cut -d = -f 2 | cut -d ' ' -f 4`"
-
-# Add subtrees
-for repo in $repos; do
- module="`basename $repo .git | sed -e s/^puppet-//`"
- if [ ! -d "modules/$module" ]; then
- echo "Processing puppet module $module..."
- git remote add $module $repo
- git subtree add --prefix modules/$module $module master --squash
- elif [ ! -d "modules/$module/.git" ]; then
- # The puppet module exists and is a subtree, so update it
- if ! git remote | grep -qe "^$module$"; then
- git remote add $module $repo
- fi
-
- # Update subtrees
- git fetch $module master
- git subtree pull --prefix modules/$module $module master --squash
- fi
-done