blob: 33cf1fc5be9058e0786edc8921ba00a907a71a55 (
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
|
#! /bin/sh
# Update all submodules to remote HEAD by running:
#
# git submodule update --remote
#
# Normally you would follow this with commit.
#
. etc/git/modules
wd=`pwd`
for i in $sub_modules; do
echo "submodule update $i" 1>&2
cd $i
git submodule update --remote $*
if [ $? -ne 0 ]; then
echo "submodule update FAILED" 1>&2
exit 1
fi
# In case our submodules have their own submodules.
#
git submodule foreach git submodule update --init --recursive
if [ $? -ne 0 ]; then
echo "submodule update FAILED" 1>&2
exit 1
fi
cd $wd
done
|