diff options
Diffstat (limited to 'tools/swap-protocol.sh')
-rwxr-xr-x | tools/swap-protocol.sh | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/tools/swap-protocol.sh b/tools/swap-protocol.sh deleted file mode 100755 index 03594f8..0000000 --- a/tools/swap-protocol.sh +++ /dev/null | |||
@@ -1,16 +0,0 @@ | |||
1 | #! /usr/bin/env bash | ||
2 | |||
3 | target='' | ||
4 | extra='' | ||
5 | |||
6 | git remote -v \ | ||
7 | | while read remote url etc; do | ||
8 | [[ $etc =~ push ]] && extra='--push' | ||
9 | if [[ -z $target || $target == https ]] && [[ $url =~ git@.*github.com ]]; then | ||
10 | target=${target:-https} | ||
11 | sed -E 's#git@(.+):(.+)#https://\1/\2#' <<<$url | xargs git remote set-url $extra $remote | ||
12 | elif [[ -z $target || $target == git ]] && [[ $url =~ https://.*github.com ]]; then | ||
13 | target=${target:-git} | ||
14 | sed -E 's#https://([^/]+)/(.+)#git@\1:\2#' <<<$url | xargs git remote set-url $extra $remote | ||
15 | fi | ||
16 | done | ||