From 570b76fb34ff962198939816aa9a5f925b451a06 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Tue, 8 Nov 2016 17:35:41 -0200 Subject: Comment on weird git-remote behavior --- share/hydractl/sync-media-remotes | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'share/hydractl') diff --git a/share/hydractl/sync-media-remotes b/share/hydractl/sync-media-remotes index 217b17f..e032c7f 100755 --- a/share/hydractl/sync-media-remotes +++ b/share/hydractl/sync-media-remotes @@ -34,6 +34,29 @@ for folder in `ls $MEDIA`; do fi if ! git remote -v | sed -e 's/\t/ /g' | grep -q "^$name $addr $type$"; then + # This might not sync everything in the first run as some weird behavior + # happens according to this example: + # + # mkdir test && cd test + # git init + # git remote add origin git.example.org:test + # git remote set-url --add --push origin test.example.org:test + # git remote -v + # + # Expected output: + # + # origin git.example.org:test (fetch) + # origin git.example.org:test (push) + # origin test.example.org:test (push) + # + # Actual output: + # + # origin git.example.org:test (fetch) + # origin test.example.org:test (push) + # + # You can get the expected output by doing this additional step: + # + # git remote set-url --add --push origin git.example.org:test git remote $command $name $addr fi done -- cgit v1.2.3