From 32a407824039d30128fa5a2c2483cf552f90a926 Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Thu, 22 Feb 2018 21:53:29 +0100 Subject: [PATCH] Add .version file when generating source tarball --- release-tool | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/release-tool b/release-tool index 0df84e34d..b08caadba 100755 --- a/release-tool +++ b/release-tool @@ -614,9 +614,19 @@ build() { if ${BUILD_SOURCE_TARBALL}; then logInfo "Creating source tarball..." local app_name_lower="$(echo "$APP_NAME" | tr '[:upper:]' '[:lower:]')" - TARBALL_NAME="${app_name_lower}-${RELEASE_NAME}-src.tar.xz" - git archive --format=tar "$TAG_NAME" --prefix="${app_name_lower}-${RELEASE_NAME}/" \ - | xz -6 > "${OUTPUT_DIR}/${TARBALL_NAME}" + local prefix="${app_name_lower}-${RELEASE_NAME}" + local tarball_name="${prefix}-src.tar" + + git archive --format=tar "$TAG_NAME" --prefix="${prefix}/" --output="${OUTPUT_DIR}/${tarball_name}" + + # add .version file to tar + mkdir "${prefix}" + echo -n ${RELEASE_NAME} > "${prefix}/.version" + tar --append --file="${OUTPUT_DIR}/${tarball_name}" "${prefix}/.version" + rm "${prefix}/.version" + rmdir "${prefix}" 2> /dev/null + + xz -6 "${OUTPUT_DIR}/${tarball_name}" fi if [ -e "${OUTPUT_DIR}/build-release" ]; then