Skip to content

Commit 3bb5b70

Browse files
committed
generate_tarball.sh: improve error handling and cleanup
1 parent f4f39ec commit 3bb5b70

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

ciq/SOURCES/generate_tarball.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ if [ "$GIT_VERSION" != "$SPEC_VERSION" ]; then
4646
exit 1
4747
fi
4848

49+
set -e
50+
4951
TARBALL="$SOURCE_DIR/linux-$TARFILE_RELEASE.tar.zst"
5052
ZSTD_THREADS="--threads=4"
5153
ARCH=$(arch)
@@ -69,7 +71,7 @@ if [ -f "$TARBALL" ]; then
6971
fi
7072

7173
echo "Creating $(basename "$TARBALL")..."
72-
trap 'rm -vf "$TARBALL"' INT
74+
trap '[ $? -ne 0 ] && rm -vf "$TARBALL"' EXIT
7375
git archive --prefix="linux-$TARFILE_RELEASE"/ --format=tar "$_GITID" | zstd $ZSTD_OPTIONS $ZSTD_THREADS > "$TARBALL";
7476

7577
echo "Tarball created: $TARBALL"

0 commit comments

Comments
 (0)