backup git repos, mu mu_repo
# recreate script
# read .mu_repo and generate script to recreate repos (git clone/add remote)
while read repo; do cd $repo && for remote in $(git remote); do url=$(git remote get-url --push $remote); echo "mkdir -p $(dirname $PWD) && cd \$_"; [[ $remote == "origin" ]] && { echo "git clone $remote $url"} || {echo "git remote add $remote $url"} ; echo "cd -" ;done && cd - &>/dev/null ; done \
< <(awk -F"=" '/^repo/{print $2}' .mu_repo) \
> .git_repos.sh
# config only
# read .mu_repo and generate script to recreate repos (git clone/add remote)
while read repo; do cd $repo && for remote in $(git remote); do url=$(git remote get-url --push $remote); echo "$repo=$remote=$url"};done && cd - &>/dev/null ; done \
< <(awk -F"=" '/^repo/{print $2}' .mu_repo) \
> .git_repos