From df2c8686aae43ad246e3b422fe4a848fa62b807d Mon Sep 17 00:00:00 2001 From: Nicolas Richart <nicolas.richart@epfl.ch> Date: Sat, 20 Jul 2024 00:03:06 +0200 Subject: [PATCH] More correction of stuffs --- .gitlab-ci.yml | 2 +- ci/fuse-overlayfs.sh | 9 ++++++++- ci/prepare_squashfs.sh | 9 +++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 619d655..43d5998 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -85,7 +85,7 @@ variables: then exit 0 fi - - ./ci/update_squashfs.sh + - ${CI_PROJECT_DIR}/ci/update_squashfs.sh .spack_cache: cache: diff --git a/ci/fuse-overlayfs.sh b/ci/fuse-overlayfs.sh index d6db316..f9723f0 100755 --- a/ci/fuse-overlayfs.sh +++ b/ci/fuse-overlayfs.sh @@ -4,7 +4,14 @@ CI_DATA=$1 suffix=$2 mount_point=$3 -mkdir -p ${CI_DATA}/overlayfs/{upper,wd}-${suffix} +for i in upper wd +do + if [ -d ${CI_DATA}/overlayfs/$i-${suffix} ] + then + rm -rf ${CI_DATA}/overlayfs/$i-${suffix} + fi + mkdir -p ${CI_DATA}/overlayfs/$i-${suffix} +done /usr/libexec/apptainer/bin/fuse-overlayfs \ -o squash_to_uid=$(id -u) \ diff --git a/ci/prepare_squashfs.sh b/ci/prepare_squashfs.sh index 27465a1..178c2a8 100755 --- a/ci/prepare_squashfs.sh +++ b/ci/prepare_squashfs.sh @@ -5,6 +5,15 @@ set -o nounset source ${CI_PROJECT_DIR}/ci/stack_env.sh +for i in overlayfs squashfs-cache buildcache spack-mirror +do + if [ ! -e ${CI_DATA}/$i ] + then + mkdir -p ${CI_DATA}/$i + fi +done + + # Check if MR as squashfs sqfs_image=$(ls -t1 ${CI_DATA}/squashfs-cache/${stack}-${environment}-${squash_id}*.sqfs 2> /dev/null | head -1) if [ $? -ne 0 ] -- GitLab