Merge pull request #3800 from jodh-intel/git-clone-depth-1-where-possible

snap: Use git clone depth 1 for QEMU and dependencies
This commit is contained in:
James O. D. Hunt
2022-03-03 16:27:07 +00:00
committed by GitHub

View File

@@ -264,12 +264,12 @@ parts:
# download source # download source
qemu_dir=${SNAPCRAFT_STAGE}/qemu qemu_dir=${SNAPCRAFT_STAGE}/qemu
rm -rf "${qemu_dir}" rm -rf "${qemu_dir}"
git clone --branch ${branch} --single-branch ${url} "${qemu_dir}" git clone --depth 1 --branch ${branch} --single-branch ${url} "${qemu_dir}"
cd ${qemu_dir} cd ${qemu_dir}
[ -z "${commit}" ] || git checkout ${commit} [ -z "${commit}" ] || git checkout ${commit}
[ -n "$(ls -A ui/keycodemapdb)" ] || git clone https://github.com/qemu/keycodemapdb ui/keycodemapdb/ [ -n "$(ls -A ui/keycodemapdb)" ] || git clone --depth 1 https://github.com/qemu/keycodemapdb ui/keycodemapdb/
[ -n "$(ls -A capstone)" ] || git clone https://github.com/qemu/capstone capstone [ -n "$(ls -A capstone)" ] || git clone --depth 1 https://github.com/qemu/capstone capstone
# Apply branch patches # Apply branch patches
[ -d "${patches_version_dir}" ] || mkdir "${patches_version_dir}" [ -d "${patches_version_dir}" ] || mkdir "${patches_version_dir}"