| author | Tomas Zeman <tomas@functionals.cz> |
| Thu, 16 Jan 2020 14:28:26 +0100 | |
| changeset 57 | a0dd1720c796 |
| 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