35 lines
1.1 KiB
Bash
35 lines
1.1 KiB
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
#######################
|
||
|
#
|
||
|
# README
|
||
|
#
|
||
|
# This script is used to automatically update
|
||
|
# submodules and subrepos included in this project
|
||
|
# Subrepo are updated in bidirectional way (pull + push)
|
||
|
# because they are intended to be developed by this organization
|
||
|
#
|
||
|
# NOTE: only maintainers and CI should run this script and
|
||
|
# keep it updated
|
||
|
#
|
||
|
#######################
|
||
|
|
||
|
set -e
|
||
|
ROOT_PATH="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )/../../"
|
||
|
# update all submodules
|
||
|
git submodule update --init --recursive
|
||
|
git submodule foreach git pull origin master
|
||
|
# include libraries for git subrepo
|
||
|
source "$ROOT_PATH/deps/git-subrepo/.rc"
|
||
|
source "$ROOT_PATH/deps/acore/bash-lib/src/git-utils/subrepo.sh"
|
||
|
|
||
|
echo "> Pulling and update all subrepos"
|
||
|
|
||
|
subrepoUpdate https://github.com/azerothcore/bash-lib master deps/acore/bash-lib
|
||
|
|
||
|
subrepoUpdate https://github.com/azerothcore/cmake-utils master deps/acore/cmake-utils
|
||
|
|
||
|
subrepoUpdate https://github.com/azerothcore/mysql-tools master deps/acore/mysql-tools
|
||
|
|
||
|
subrepoUpdate https://github.com/azerothcore/joiner master deps/acore/joiner
|