generate_source_tarball.sh: Only add --depth=1 on non-local repositories

Related: RHEL-30946
This commit is contained in:
Andrew Hughes 2024-03-21 01:38:03 +00:00
parent 67e13eada0
commit 90c520ab5f
2 changed files with 8 additions and 1 deletions

View File

@ -213,7 +213,13 @@ else
mkdir "${FILE_NAME_ROOT}"
pushd "${FILE_NAME_ROOT}"
echo "Cloning ${VERSION} root repository from ${REPO_ROOT}"
git clone --depth=1 -b "${VERSION}" "${REPO_ROOT}" "${VERSION}"
if realpath -q "${REPO_ROOT}"; then
echo "Local path detected; not adding depth argument";
else
DEPTH="--depth=1";
echo "Remote repository detected; adding ${DEPTH}";
fi
git clone ${DEPTH} -b "${VERSION}" "${REPO_ROOT}" "${VERSION}"
pushd "${VERSION}"
TAR_TIME="$(git log --max-count 1 --format=%cI)"
popd

View File

@ -2539,6 +2539,7 @@ cjc.mainProgram(args)
- generate_source_tarball.sh: Update examples in header for clarity
- generate_source_tarball.sh: Cleanup message issued when checkout already exists
- generate_source_tarball.sh: Create directory in TMPDIR when using WITH_TEMP
- generate_source_tarball.sh: Only add --depth=1 on non-local repositories
- Related: RHEL-30946
* Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.1-0.1.ea