#!/bin/bash # # Call git-submodule-move-git-dir for each repository in a tree # # Parameters BASENAME="`basename $0`" # Checks if [ ! -e ".git" ]; then echo "please run this command in the top-level repository folder" exit 1 fi # If we invert find results so we begin conversion at the toplevel folders #find -type f -name .git | tac | while read repo; do find -type f -name .git | while read repo; do folder="`dirname $repo`" git-submodule-move-git-dir $folder done