From ee1b64a7ff10fb5e3ede3669d22a5ff3187cfc23 Mon Sep 17 00:00:00 2001 From: Emil Velikov Date: Sun, 22 Oct 2023 19:29:29 +0100 Subject: [PATCH] Use rootfs_file across the board, rename and quote Currently things are a bit mixed up - just rename all the files to include the BUILD_VERSION and consistently use the rootfs_file variable. Throw in some quotes while in there. Signed-off-by: Emil Velikov --- .gitlab-ci.yml | 14 ++++++++------ scripts/make-dockerfile.sh | 2 +- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 258f908..219e4f9 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -231,13 +231,15 @@ release: # Upload rootfs to the Generic Packages Repository for group in base base-devel multilib-devel; do - sed -i "s|${group}.tar.zst|${group}-${BUILD_VERSION}.tar.zst|" output/${group}.tar.zst.SHA256 - echo "Uploading ${group}.tar.zst" - curl -sSf --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file output/${group}.tar.zst ${PACKAGE_REGISTRY_URL}/${group}-${BUILD_VERSION}.tar.zst - echo "Uploading ${group}.tar.zst.SHA256" - curl -sSf --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file output/${group}.tar.zst.SHA256 ${PACKAGE_REGISTRY_URL}/${group}-${BUILD_VERSION}.tar.zst.SHA256 - package_url=$(./ci/get-public-download-for-generic-package.sh ${group}-${BUILD_VERSION}.tar.zst) rootfs_file="${group}-${BUILD_VERSION}.tar.zst" + mv "output/${group}.tar.zst" "output/${rootfs_file}" + mv "output/${group}.tar.zst.SHA256" "output/${rootfs_file}.SHA256" + sed -i "s|${group}.tar.zst|${rootfs_file}|" "output/${rootfs_file}.SHA256" + echo "Uploading ${rootfs_file}" + curl -sSf --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file "output/${rootfs_file}" "${PACKAGE_REGISTRY_URL}/" + echo "Uploading ${rootfs_file}.SHA256" + curl -sSf --header "JOB-TOKEN: ${CI_JOB_TOKEN}" --upload-file "output/${rootfs_file}.SHA256" "${PACKAGE_REGISTRY_URL}/" + package_url=$(./ci/get-public-download-for-generic-package.sh ${rootfs_file}) ./scripts/make-dockerfile.sh "${rootfs_file}" "${group}" "output" "curl -sOJL \"${package_url}\"" "${group}" sed -i "/^COPY ${rootfs_file} \/$/d" output/Dockerfile.${group} done diff --git a/scripts/make-dockerfile.sh b/scripts/make-dockerfile.sh index 9cb75ff..878d18d 100755 --- a/scripts/make-dockerfile.sh +++ b/scripts/make-dockerfile.sh @@ -14,7 +14,7 @@ CI_COMMIT_SHA="${CI_COMMIT_SHA:-$(git rev-parse HEAD)}" sed -e "s|TEMPLATE_ROOTFS_FILE|$ROOTFS_FILE|" \ -e "s|TEMPLATE_ROOTFS_DOWNLOAD|$DOWNLOAD|" \ - -e "s|TEMPLATE_ROOTFS_HASH|$(cat $OUTPUTDIR/$GROUP.tar.zst.SHA256)|" \ + -e "s|TEMPLATE_ROOTFS_HASH|$(cat $OUTPUTDIR/$ROOTFS_FILE.SHA256)|" \ -e "s|TEMPLATE_TITLE|Arch Linux $TITLE Image|" \ -e "s|TEMPLATE_VERSION_ID|$BUILD_VERSION|" \ -e "s|TEMPLATE_REVISION|$CI_COMMIT_SHA|" \