summaryrefslogtreecommitdiff
path: root/git-debpush
diff options
context:
space:
mode:
Diffstat (limited to 'git-debpush')
-rwxr-xr-xgit-debpush12
1 files changed, 5 insertions, 7 deletions
diff --git a/git-debpush b/git-debpush
index 39ff410..0ddbfc4 100755
--- a/git-debpush
+++ b/git-debpush
@@ -140,7 +140,7 @@ esac
# ---- Gather git information
remoteconfigs=()
-push_branch=()
+to_push=()
# Maybe $branch is a symbolic ref. If so, resolve it
branchref="$(git symbolic-ref -q $branch || test $? = 1)"
@@ -167,7 +167,7 @@ esac
case "$branch" in
refs/heads/*)
b=${branch#refs/heads/}
- push_branch+=("$b")
+ to_push+=("$b")
remoteconfigs+=( branch.$b.pushRemote branch.$b.remote )
;;
esac
@@ -244,6 +244,7 @@ if $upstream; then
fi
upstream_committish=$(git rev-parse "refs/tags/${upstream_tag}"^{})
upstream_info=" upstream-tag=$upstream_tag upstream=$upstream_committish"
+ to_push+=("$upstream_tag")
fi
# ---- Useful sanity checks
@@ -296,6 +297,7 @@ fi
git_version=$(echo $version | tr ':~' '%_' | sed 's/\.(?=\.|$|lock$)/.#/g')
debian_tag="$distro/$git_version"
+to_push+=("$debian_tag")
# If the user didn't supply a quilt mode, look for it in a previous
# tag made by this script
@@ -331,9 +333,5 @@ EOF
# ---- Do a git push
if $pushing; then
- if [ "x$upstream_tag" = "x" ]; then
- git push "$remote" "${push_branch[@]}" "$debian_tag"
- else
- git push "$remote" "${push_branch[@]}" "$debian_tag" "$upstream_tag"
- fi
+ git push "$remote" "${to_push[@]}"
fi