summaryrefslogtreecommitdiff
path: root/apps/git_tools/subrepo-update.sh
blob: 2dd4616f0ed3565bb9fd76d2be5250cefac20657 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/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