Hhertz/node_modules/@vector-im/matrix-bot-sdk/scripts/fetch-remotes
2025-07-31 23:47:20 +03:00

34 lines
792 B
Bash
Executable File

#!/bin/bash
set -e
for REMOTE in $(git remote); do
URL=$(git remote get-url $REMOTE)
if [[ $URL =~ "turt2live" ]]; then
UPSTREAM_REPO=$REMOTE
elif [[ $URL =~ "vector-im" ]]; then
FORK_REPO=$REMOTE
fi
done
function echoAndDo {
echo "$*"
$*
}
if [[ -z $UPSTREAM_REPO ]]; then
echo -n 'Adding remote for upstream repo: '
UPSTREAM_REPO=turt2live
echoAndDo git remote add $UPSTREAM_REPO git@github.com:turt2live/matrix-bot-sdk.git
fi
if [[ -z $FORK_REPO ]]; then
echo -n 'Adding remote for fork repo: '
FORK_REPO=vector-im
echoAndDo git remote add $FORK_REPO git@github.com:vector-im/matrix-bot-sdk.git
fi
for REPO in $UPSTREAM_REPO $FORK_REPO; do
git fetch $REPO >/dev/null
git remote set-head $REPO -a >/dev/null
done