|
#!/usr/bin/env bash |
|
|
|
if [ "$1" == "" ]; then |
|
echo "by Anar Alishov, version 1.0" |
|
echo "Usage: $0 <new-user>" |
|
fi |
|
|
|
from=$(git remote get-url origin | sed 's/:/ /' | awk '{ print $2 }' | sed 's#/# #' | awk '{ print $1 }') |
|
old=$(git remote get-url origin) |
|
|
|
echo "Current user $from" |
|
echo "Current url $old" |
|
|
|
if [ "$1" == "" ]; then |
|
exit |
|
fi |
|
|
|
to=$1 |
|
new=$(git remote get-url --push origin | sed 's/$from/$to/') |
|
|
|
echo "User change to $to" |
|
echo "URL change to $new" |
|
|
|
git remote set-url --delete origin $old |
|
git remote set-url --add origin $new |
|
git remote set-url --push origin $new |