]> git.sur5r.net Git - i3/i3/commitdiff
release.sh: set up git remotes appropriately
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 29 Mar 2015 17:22:29 +0000 (19:22 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 29 Mar 2015 17:22:29 +0000 (19:22 +0200)
release.sh

index 646034a69e1b920256b7ea280282a3c05b08b516..3c7ddd85bd5009aed657d4c293e1b83af3ca0fea 100755 (executable)
@@ -82,6 +82,12 @@ else
        git merge --no-ff next -m "Merge branch 'next' into master"
 fi
 
        git merge --no-ff next -m "Merge branch 'next' into master"
 fi
 
+git remote remove origin
+git remote add origin git@github.com:i3/i3.git
+git config --add remote.origin.push "+refs/tags/*:refs/tags/*"
+git config --add remote.origin.push "+refs/heads/next:refs/heads/next"
+git config --add remote.origin.push "+refs/heads/master:refs/heads/master"
+
 ################################################################################
 # Section 2: Debian packaging
 ################################################################################
 ################################################################################
 # Section 2: Debian packaging
 ################################################################################
@@ -164,6 +170,9 @@ done
 
 git commit -a -m "update docs for ${RELEASE_VERSION}"
 
 
 git commit -a -m "update docs for ${RELEASE_VERSION}"
 
+git remote remove origin
+git remote add origin git@github.com:i3/i3.github.io.git
+
 ################################################################################
 # Section 4: final push instructions
 ################################################################################
 ################################################################################
 # Section 4: final push instructions
 ################################################################################
@@ -174,14 +183,10 @@ echo "When satisfied, run:"
 echo "  cd ${TMPDIR}/i3"
 echo "  git checkout next"
 echo "  vi debian/changelog"
 echo "  cd ${TMPDIR}/i3"
 echo "  git checkout next"
 echo "  vi debian/changelog"
-# TODO: can we just set up the remote spec properly?
-echo "  git push git@github.com:i3/i3 next"
-echo "  git push git@github.com:i3/i3 master"
-echo "  git push git@github.com:i3/i3 --tags"
+echo "  git push"
 echo ""
 echo "  cd ${TMPDIR}/i3.github.io"
 echo ""
 echo "  cd ${TMPDIR}/i3.github.io"
-# TODO: can we just set up the remote spec properly?
-echo "  git push git@github.com:i3/i3.github.io master"
+echo "  git push"
 echo ""
 echo "  cd ${TMPDIR}/debian"
 echo "  dput *.changes"
 echo ""
 echo "  cd ${TMPDIR}/debian"
 echo "  dput *.changes"