+git branch -f prod 1.0.1-1
+popd
+
+pushd packages/python-afs.git
+git fetch -t git://github.com/ebroder/pyafs.git
+git branch -f upstream 0.1.1
+git branch -f prod 0.1.1-1
+popd
+
+for package in "${packages[@]}"; do
+ pushd "packages/$package.git"
+ git branch dev prod
+ popd
+done
+
+mkdir packages.git
+pushd packages.git
+git init --bare
+git symbolic-ref HEAD refs/heads/prod
+(
+ echo 'commit refs/heads/prod'
+ echo 'mark :1'
+ echo 'committer Invirt Git Import <invirt@mit.edu> now'
+ echo 'data <<EOF'
+ echo 'Initial superproject creation.'
+ echo 'EOF'
+ for package in "${packages[@]}"; do
+ pushd "../packages/$package.git" &>/dev/null
+ commit="$(git rev-parse refs/heads/prod)"
+ popd &>/dev/null
+
+ echo "M 160000 $commit $package"
+ done
+
+ echo 'M 100644 inline .gitmodules'
+ echo 'data <<EOF'
+ for package in "${packages[@]}"; do
+ printf '[submodule "%s"]\n' "$package"
+ printf '\tpath = %s\n' "$package"
+ printf '\turl = ../packages/%s.git\n' "$package"
+ done
+ echo 'EOF'
+
+ echo 'reset refs/heads/dev'
+ echo 'from :1'
+
+ echo 'reset HEAD'
+ echo 'from :1'
+) | git fast-import --date-format=now