From 4b50e0aa31c6322fb4bdc2fb491bff7dae162707 Mon Sep 17 00:00:00 2001 From: Philipp Spilger <philipp.spilger@kip.uni-heidelberg.de> Date: Fri, 10 Sep 2021 15:01:39 +0200 Subject: [PATCH] Make yashchiki folder location configurable and available via env Change-Id: Ibee0500b2e1823724f664a1c06bc291012f0d8e6 --- .ci/Jenkinsfile | 1 + .ci/Jenkinsfile_asic | 1 + .ci/asic_create_recipe.sh | 10 +++++----- .ci/dump_meta_info.sh | 2 +- .ci/visionary_create_recipe.sh | 10 +++++----- 5 files changed, 13 insertions(+), 11 deletions(-) diff --git a/.ci/Jenkinsfile b/.ci/Jenkinsfile index 19641bfe..4fa1b5fe 100755 --- a/.ci/Jenkinsfile +++ b/.ci/Jenkinsfile @@ -36,6 +36,7 @@ pipeline { environment { DOCKER_BASE_IMAGE = "debian:bullseye" DEPENDENCY_PYTHON = "python@3.8.2" + YASHCHIKI_INSTALL = "${WORKSPACE}/yashchiki" YASHCHIKI_HOST_ENV_PATH = "${WORKSPACE}/host.env" YASHCHIKI_META_DIR = "${WORKSPACE}/meta" YASHCHIKI_RECIPE_PATH = "${WORKSPACE}/visionary_recipe.def" diff --git a/.ci/Jenkinsfile_asic b/.ci/Jenkinsfile_asic index 6d770cff..2380a0b5 100755 --- a/.ci/Jenkinsfile_asic +++ b/.ci/Jenkinsfile_asic @@ -38,6 +38,7 @@ pipeline { DOCKER_BASE_IMAGE = "centos:7" // versions from system packages DEPENDENCY_PYTHON = "python@3.8.3" + YASHCHIKI_INSTALL = "${WORKSPACE}/yashchiki" YASHCHIKI_HOST_ENV_PATH = "${WORKSPACE}/host.env" YASHCHIKI_META_DIR = "${WORKSPACE}/meta" YASHCHIKI_RECIPE_PATH = "${WORKSPACE}/asic_recipe.def" diff --git a/.ci/asic_create_recipe.sh b/.ci/asic_create_recipe.sh index 67685df7..cdb7b992 100755 --- a/.ci/asic_create_recipe.sh +++ b/.ci/asic_create_recipe.sh @@ -38,7 +38,7 @@ From: ${DOCKER_BASE_IMAGE} rsync -av "${META_DIR_OUTSIDE}"/* "\${SINGULARITY_ROOTFS}/${META_DIR_INSIDE}" # init scripts for user convenience mkdir -p "\${SINGULARITY_ROOTFS}/opt/init" - rsync -av "${WORKSPACE}"/yashchiki/misc-files/init/*.sh "\${SINGULARITY_ROOTFS}/opt/init" + rsync -av "${YASHCHIKI_INSTALL}"/misc-files/init/*.sh "\${SINGULARITY_ROOTFS}/opt/init" %files # NOTE: Due to a bug in singularity 2.6 all paths in this section _cannot_ @@ -46,10 +46,10 @@ From: ${DOCKER_BASE_IMAGE} # there are, I pray for your poor soul that escaping them works.. # --obreitwi, 17-02-19 # 23:45:51 # provide spack command to login shells - ${WORKSPACE}/yashchiki/misc-files/setup-spack.sh /etc/profile.d/setup-spack.sh - ${WORKSPACE}/yashchiki/misc-files/locale.gen /etc/locale.gen - ${WORKSPACE}/yashchiki/misc-files/locale.alias /etc/locale.alias - ${WORKSPACE}/yashchiki/misc-files/sudoers /etc/sudoers + ${YASHCHIKI_INSTALL}/misc-files/setup-spack.sh /etc/profile.d/setup-spack.sh + ${YASHCHIKI_INSTALL}/misc-files/locale.gen /etc/locale.gen + ${YASHCHIKI_INSTALL}/misc-files/locale.alias /etc/locale.alias + ${YASHCHIKI_INSTALL}/misc-files/sudoers /etc/sudoers ${HOST_ENV_FILE} ${HOST_ENV_FILE_INSIDE} %post diff --git a/.ci/dump_meta_info.sh b/.ci/dump_meta_info.sh index 04ee6e91..460de3df 100755 --- a/.ci/dump_meta_info.sh +++ b/.ci/dump_meta_info.sh @@ -12,7 +12,7 @@ source "${SOURCE_DIR}/commons.sh" mkdir -p "${META_DIR_OUTSIDE}" ( - cd "${WORKSPACE}/yashchiki" + cd "${YASHCHIKI_INSTALL}" git log > "${META_DIR_OUTSIDE}/yashchiki_git.log" if [ "${CONTAINER_BUILD_TYPE}" = "testing" ]; then gerrit_get_current_change_commits \ diff --git a/.ci/visionary_create_recipe.sh b/.ci/visionary_create_recipe.sh index 0d73c0b2..48bc894e 100755 --- a/.ci/visionary_create_recipe.sh +++ b/.ci/visionary_create_recipe.sh @@ -43,7 +43,7 @@ From: ${DOCKER_BASE_IMAGE} rsync -av "${META_DIR_OUTSIDE}"/* "\${SINGULARITY_ROOTFS}/${META_DIR_INSIDE}" # init scripts for user convenience mkdir -p "\${SINGULARITY_ROOTFS}/opt/init" - rsync -av "${WORKSPACE}"/yashchiki/misc-files/init/*.sh "\${SINGULARITY_ROOTFS}/opt/init" + rsync -av "${YASHCHIKI_INSTALL}"/misc-files/init/*.sh "\${SINGULARITY_ROOTFS}/opt/init" %files # NOTE: Due to a bug in singularity 2.6 all paths in this section _cannot_ @@ -51,10 +51,10 @@ From: ${DOCKER_BASE_IMAGE} # there are, I pray for your poor soul that escaping them works.. # --obreitwi, 17-02-19 # 23:45:51 # provide spack command to login shells - ${WORKSPACE}/yashchiki/misc-files/setup-spack.sh /etc/profile.d/setup-spack.sh - ${WORKSPACE}/yashchiki/misc-files/locale.gen /etc/locale.gen - ${WORKSPACE}/yashchiki/misc-files/locale.alias /etc/locale.alias - ${WORKSPACE}/yashchiki/misc-files/sudoers /etc/sudoers + ${YASHCHIKI_INSTALL}/misc-files/setup-spack.sh /etc/profile.d/setup-spack.sh + ${YASHCHIKI_INSTALL}/misc-files/locale.gen /etc/locale.gen + ${YASHCHIKI_INSTALL}/misc-files/locale.alias /etc/locale.alias + ${YASHCHIKI_INSTALL}/misc-files/sudoers /etc/sudoers ${HOST_ENV_FILE} ${HOST_ENV_FILE_INSIDE} %post -- GitLab