From f2cffcf22458eab19beba7ebe4474adf6998c604 Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Mon, 14 Sep 2020 09:48:18 +0200 Subject: [PATCH] Add merge_helpers.sh --- merge_helpers.sh | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 merge_helpers.sh diff --git a/merge_helpers.sh b/merge_helpers.sh new file mode 100755 index 0000000..64bf4b2 --- /dev/null +++ b/merge_helpers.sh @@ -0,0 +1,39 @@ +#!/bin/bash + +SCHILDI_ROOT="$(dirname "$(realpath "$0")")" + +add_upstream() { + if git remote | grep -q upstream; then + echo "Remote named upstream already exists!" + return 1 + fi + local sc_remote="$(git remote -v|grep origin|grep fetch|sed 's|.*\t\(.*\) (fetch)|\1|')" + if echo "$sc_remote" | grep -q matrix; then + # matrix.org repo + local upstream_remote="$(echo "$sc_remote" | sed 's|SpiritCroc|matrix-org|')" + elif echo "$sc_remote" | grep -q element; then + # vector-im repo + local upstream_remote="$(echo "$sc_remote" | sed 's|SpiritCroc|vector-im|')" + else + echo "Don't know upstream repo for $sc_remote" + return 1 + fi + echo "Adding upstream $upstream_remote" + git remote add upstream "$upstream_remote" + git fetch upstream +} + +forall_repos() { + pushd "$SCHILDI_ROOT/matrix-js-sdk" + "$@" + popd + pushd "$SCHILDI_ROOT/matrix-react-sdk" + "$@" + popd + pushd "$SCHILDI_ROOT/element-web" + "$@" + popd + pushd "$SCHILDI_ROOT/element-desktop" + "$@" + popd +}