From b501e398609c671e96896c151205f988b5c87f26 Mon Sep 17 00:00:00 2001 From: Tzafrir Cohen Date: Thu, 1 Jul 2010 13:07:54 +0300 Subject: update-git-svn: add -f to force upload Allow command-line switch -f, to force uploading even if there were no changes in the subversion repository. --- update-git-svn | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/update-git-svn b/update-git-svn index 9467dd5..aaf5f16 100755 --- a/update-git-svn +++ b/update-git-svn @@ -1,12 +1,24 @@ #!/bin/sh # Push changes from local git-svn mirrors to gitorious repositories: -REPOS="${1:-asterisk dahdi-linux dahdi-tools libpri octapi}" BASE_DIR=/home/git PUSH_MIRROR=gitorious +FORCE_UPLOAD=0 set -e +while getopts 'fh' opt; do + case "$opt" in + f) FORCE_UPLOAD=1;; + h) usage; exit 0;; + \?) usage; exit 1;; + esac +done + +shift $((OPTIND-1)) + +REPOS="${1:-asterisk dahdi-linux dahdi-tools libpri octapi}" + # An explicit list of heads to mirror. Don't push any random working branch # svn_* - branchs # v[0-9]* - tags @@ -37,7 +49,7 @@ for repo in $REPOS; do sum_before=`remotes_checksum` git svn fetch --quiet --fetch-all sum_after=`remotes_checksum` - if [ "$sum_before" = "$sum_after" ]; then + if [ "$sum_before" = "$sum_after" ] && [ "$FORCE_UPLOAD" = 0 ]; then continue fi ../asterisk-tools/update_branches -- cgit v1.2.3