scripts/make-release: Only clone single branches to speed up the script

Using --single-branch and --depth 1 here helps to speed up the process
a little bit and helps to save some networking bandwidth.

Message-Id: <20221128092555.37102-3-thuth@redhat.com>
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Signed-off-by: Thomas Huth <thuth@redhat.com>
master
Thomas Huth 2022-11-28 10:25:52 +01:00
parent 9bd0bcc385
commit aa4609dcb8
1 changed files with 6 additions and 4 deletions

View File

@ -20,10 +20,12 @@ src="$1"
version="$2"
destination=qemu-${version}
git clone "${src}" ${destination}
git clone --single-branch -b "v${version}" -c advice.detachedHead=false \
"${src}" ${destination}
pushd ${destination}
git checkout "v${version}"
git submodule update --init
git submodule update --init --single-branch
(cd roms/seabios && git describe --tags --long --dirty > .version)
(cd roms/skiboot && ./make_version.sh > .version)
# Fetch edk2 submodule's submodules, since it won't have access to them via
@ -34,7 +36,7 @@ git submodule update --init
# submodule dependencies, so we continue to handle these on a case-by-case
# basis for now.
(cd roms/edk2 && \
git submodule update --init -- \
git submodule update --init --depth 1 -- \
ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 \
BaseTools/Source/C/BrotliCompress/brotli \
CryptoPkg/Library/OpensslLib/openssl \