Yatopia/scripts/fetchUpstream.sh
Ivan Pekov 1039afef5d
Advancement optimizations
This drops rainforest's async advancements patch, which was very unsafe, and replaces it with our own optimization patch, which isn't async, but it is enough to lower the pressure upon join.
2020-10-06 17:26:45 +03:00

45 lines
826 B
Bash
Executable File

#!/usr/bin/env bash
PS1=$
basedir=`pwd`
function update {
branch=$2
if [ -z "$2" ]; then
branch="master"
fi
cd "$basedir/$1"
git fetch && git reset --hard origin/$branch
git add $1
}
function updateAll {
update Akarin 1.16.2
update Empirecraft master
update Origami 1.16
update Purpur ver/1.16.3
update Tuinity ver/1.16.3
git submodule update --recursive
}
if [ -z "$1" ]; then
updateAll
elif [ "$1" == "true" ]; then
update Tuinity ver/1.16.3
git submodule update --recursive
elif [ "$1" == "false" ]; then
if [ "$2" == "true" ]; then
git submodule update --init -f
cd "$basedir"
cd Tuinity
git clean -fx
git clean -fd
git fetch
git reset --hard origin/ver/1.16.3
git submodule update --init --recursive -f
else
updateAll
fi
else
updateAll
fi