OsmAnd/build-scripts/sync_git_google.sh
2011-12-26 20:25:40 +01:00

25 lines
671 B
Bash
Executable file

#!/bin/sh
# First time add entries to .git/config (!) and add .netrc file
# [remote "google"]
# url = https://code.google.com/p/osmand/
# fetch = +refs/heads/*:refs/remotes/google/*
git pull google
# Delete old branches
for f in `git for-each-ref --format='%(refname)' | grep 'refs/remotes/google'`
do
Branch=`echo $f | cut -d '/' -f 4`
if [[ -z `git show-ref refs/remotes/origin/$Branch` ]]; then
git push origin :$Branch
fi
done
# Delete old branches
for f in `git for-each-ref --format='%(refname)' | grep 'refs/remotes/origin'`
do
Branch=`echo $f | cut -d '/' -f 4`
git push google origin/$Branch:refs/heads/$Branch
done
echo "Synchronization is ok"