Import the instant git remote switch script.

This commit is contained in:
Daniil Baturin 2015-12-17 00:30:58 -05:00
parent 73a06aa42c
commit 8f1c544bff

35
tools/switch-remote Executable file
View File

@ -0,0 +1,35 @@
#!/bin/sh
HTTPS_BASE_URL="https://github.com/vyos"
SSH_BASE_URL="git@github.com:vyos"
REMOTE=`git config remote.origin.url`
# extract vyatta-foo.git
BASENAME=`echo $REMOTE | sed -re 's!.*/(.*)$!\1!'`
echo "Changing remote for $BASENAME"
# Print usage if no arguments given
if [ -z "$1" ]; then
echo "Switches remote URL to SSH or HTTPS"
echo "Use \"$0 ssh\" to switch to SSH"
echo "Use \"$0 https\" to switch to HTTPS"
fi
case $1 in
ssh)
echo "New remote: $SSH_BASE_URL/$BASENAME"
git config remote.origin.url $SSH_BASE_URL/$BASENAME
;;
https)
echo "New remote: $HTTPS_BASE_URL/$BASENAME"
git config remote.origin.url $HTTPS_BASE_URL/$BASENAME
;;
*)
echo "Wrong option, use \"ssh\" or \"https\""
;;
esac