| author | Tomas Zeman <tzeman@volny.cz> |
| Wed, 06 Nov 2013 14:34:41 +0100 | |
| changeset 38 | 3afc2ae852e5 |
| parent 24 | 48bc2f12bcc5 |
| permissions | -rwxr-xr-x |
#!/bin/sh # Finds all repositories in $HOME and pulls/pushes to remote repos based on # destination (optional) # # Usage: sync_repos [destination] # iterate() { # $1 destination dst=$1 find $HOME/ -xdev -maxdepth 5 -name .hg | \ sed -e 's{.hg${{'| \ while read repo; do echo "==> Sync repo: $repo" hg pull -v -u --cwd $repo $dst; hg push -v --cwd $repo $dst; done } dst=$1 iterate $dst