#!/usr/bin/env bash REMOTES=( "coreboot upstream https://github.com/coreboot/coreboot.git" "edk2 upstream https://github.com/tianocore/edk2.git" "edk2 mrchromebox https://github.com/MrChromebox/edk2.git" ) set -e function git_remote { echo -e "\x1B[1m$1\x1B[0m" pushd "$1" > /dev/null if git remote | grep "^$2\$" then git remote set-url "$2" "$3" else git remote add "$2" "$3" fi git fetch "$2" popd > /dev/null } for remote in "${REMOTES[@]}" do git_remote $remote done