From e05da73f3f28dce9ed8d28ff0d52532e73b924a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timmy=20Sj=C3=B6stedt?= Date: Fri, 13 Oct 2017 11:14:11 +0200 Subject: [PATCH 1/5] Actually perform the push and unpush --- git-pushdemont | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/git-pushdemont b/git-pushdemont index 20cfdb8..3f6fea7 100755 --- a/git-pushdemont +++ b/git-pushdemont @@ -1,4 +1,10 @@ +BRANCH='master' +REMOTE='origin' + +REMOTE_COMMIT=`git rev-parse $REMOTE/$BRANCH` + echo "Your commits are now being pushed" +git push -f $REMOTE $BRANCH for i in 1 2 3 4 5 6 7 8 do @@ -7,5 +13,5 @@ do done sleep 1 +git push -f $REMOTE $REMOTE_COMMIT:$BRANCH echo "push process is suspended" -# git push origin master -f # TODO uncomment this line someday From 73f2c1085554f3017c748615474256271534b44b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timmy=20Sj=C3=B6stedt?= Date: Fri, 13 Oct 2017 11:16:49 +0200 Subject: [PATCH 2/5] Use the actual current branch name --- git-pushdemont | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/git-pushdemont b/git-pushdemont index 3f6fea7..95db1a3 100755 --- a/git-pushdemont +++ b/git-pushdemont @@ -1,4 +1,4 @@ -BRANCH='master' +BRANCH=`git symbolic-ref --short HEAD` REMOTE='origin' REMOTE_COMMIT=`git rev-parse $REMOTE/$BRANCH` From 4732ff8cb6b3024a40d95c75a09ad1fc6c7a53aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timmy=20Sj=C3=B6stedt?= Date: Fri, 13 Oct 2017 12:33:44 +0200 Subject: [PATCH 3/5] Make sure we have up-to-date info on remote --- git-pushdemont | 1 + 1 file changed, 1 insertion(+) diff --git a/git-pushdemont b/git-pushdemont index 95db1a3..96d31c2 100755 --- a/git-pushdemont +++ b/git-pushdemont @@ -1,6 +1,7 @@ BRANCH=`git symbolic-ref --short HEAD` REMOTE='origin' +git fetch $REMOTE REMOTE_COMMIT=`git rev-parse $REMOTE/$BRANCH` echo "Your commits are now being pushed" From ea5e3fd9391c103bdd6f24b0908054021df4af19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timmy=20Sj=C3=B6stedt?= Date: Fri, 13 Oct 2017 13:26:31 +0200 Subject: [PATCH 4/5] Add shebang --- git-pushdemont | 2 ++ 1 file changed, 2 insertions(+) diff --git a/git-pushdemont b/git-pushdemont index 96d31c2..ad25720 100755 --- a/git-pushdemont +++ b/git-pushdemont @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + BRANCH=`git symbolic-ref --short HEAD` REMOTE='origin' From 63caf6c01be8e33d6af317b0a8434671827df4f2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timmy=20Sj=C3=B6stedt?= Date: Fri, 13 Oct 2017 13:28:59 +0200 Subject: [PATCH 5/5] Use bash numeric range --- git-pushdemont | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/git-pushdemont b/git-pushdemont index ad25720..880fe30 100755 --- a/git-pushdemont +++ b/git-pushdemont @@ -9,7 +9,7 @@ REMOTE_COMMIT=`git rev-parse $REMOTE/$BRANCH` echo "Your commits are now being pushed" git push -f $REMOTE $BRANCH -for i in 1 2 3 4 5 6 7 8 +for i in {1..8} do sleep 1 echo "."