Skip to content

Add dev.eessi.io support including project subdirectories #885

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
8a6cd13
Add EESSI_DEV_PROJET to prefix
Neves-P Nov 1, 2024
ee6aea9
Merge branch 'EESSI:2023.06-software.eessi.io' into feature/dev.eessi.io
Neves-P Nov 1, 2024
0e9402b
Print EESSI_CVMFS_REPO to debug
Neves-P Nov 1, 2024
8e628be
Merge branch 'feature/dev.eessi.io' of https://github.com/Neves-P/sof…
Neves-P Nov 1, 2024
888b874
Check if running in subshell is the cause of some variables being reset
Neves-P Nov 4, 2024
1af43f1
Revert to run minimal_eessi_env in subshell and add log line
Neves-P Nov 4, 2024
25e8a5f
Fix condition to build with subdir in prefix in dev.eessi.io
Neves-P Nov 4, 2024
3e5e2af
Add some logs to see where EESSI_CVMFS_REPO is being ovewritten
Neves-P Nov 4, 2024
722ca22
Add more log output for EESSI_DEV_PROJECT variable
Neves-P Nov 5, 2024
1c3f20a
export EESSI_DEV_PROJECT to compat layer env
Neves-P Nov 5, 2024
7c9dee8
Expose cvmfs and version override in eessi_defaults
Neves-P Nov 5, 2024
d5d1522
Also expose EESSI_CVMFS_REPO in defaults
Neves-P Nov 5, 2024
fb45d7e
Try exporting EESSI_CVMFS_INSTALL
Neves-P Nov 5, 2024
a1f11fe
Overwrite EASYBUILD_INSTALLPATH and use EESSI_CVMFS_REPO_OVERRIDE in …
Neves-P Nov 5, 2024
dd9fccd
Load $EASYBUILD_INSTALLPATH modules in dev.eessi.io
Neves-P Nov 5, 2024
821455b
Use EESSI_DEV_PROJECT for check instead of EESSI_CVMFS_REPO in EASYBU…
Neves-P Nov 5, 2024
a19c79c
Fix running install_scripts.sh only if not in dev.eessi.io
Neves-P Nov 6, 2024
afaa94f
Remove debug printing to log
Neves-P Nov 6, 2024
2c3e74e
Improved logging when $EESSI_DEV_PROJECT is set
Neves-P Nov 6, 2024
3d9424d
Fix tarball creations in dev.eessi.io
Neves-P Nov 8, 2024
028f935
Actually set install_prefix_dir
Neves-P Nov 8, 2024
4f06864
Log EESSI_DEV_PROJECT and export it
Neves-P Nov 8, 2024
9eca5e4
Fix test checking for ${install_prefix_dir}
Neves-P Nov 8, 2024
0e68f18
Look for installed software in the right directory
Neves-P Nov 10, 2024
82d36c7
Fix error reporting of input in create_tarball.sh
Neves-P Nov 19, 2024
3248438
Fix installpath to include cpu target
Neves-P Nov 19, 2024
d162ef3
Merge branch 'EESSI:2023.06-software.eessi.io' into feature/dev.eessi.io
Neves-P Nov 29, 2024
4db1083
Track EASYBUILD_EXPERIMENTAL set
Neves-P Nov 29, 2024
720d6e9
Fix typo in path
Neves-P Nov 29, 2024
e126f78
Use $TOPDIR to load_eessi_extend_module.sh
Neves-P Nov 29, 2024
5a7012c
Handle custom prefix in dev.eessi.io
Neves-P Nov 29, 2024
8dd50b0
create_tarball handles software_dir with eessi_dev_project
Neves-P Nov 29, 2024
1bec917
Fix merge conflict
Neves-P Jan 17, 2025
bbde6db
Merge pull request #2 from EESSI/2023.06-software.eessi.io
Neves-P Jan 17, 2025
bb06d25
Merge branch 'EESSI:2023.06-software.eessi.io' into feature/dev.eessi…
Neves-P Jan 20, 2025
e16e7bb
Merge branch 'EESSI:2023.06-software.eessi.io' into feature/dev.eessi…
Neves-P Jan 22, 2025
5b47737
Remove trailing `/`
Neves-P Jan 27, 2025
1ecd93b
Set EESSI_DEV_PROJECT via EESSI-extend's EESSI_PROJECT_INSTALL
Neves-P Jan 31, 2025
a4d61d6
Add some debugging infop
Neves-P Jan 31, 2025
35bd8a1
Fix syntax error
Neves-P Jan 31, 2025
72ba311
Unset EESSI_CVMFS_INSTALL on dev.eessi.io builds
Neves-P Jan 31, 2025
b3399f2
Shorten EESSI_PROJECT_INSTALL path
Neves-P Feb 1, 2025
9f0b2df
Remove more redundant parts of path
Neves-P Feb 1, 2025
3fc95e1
Restore right part of path
Neves-P Feb 1, 2025
28c6b7e
Use EESSI_SITE_INSTALL instead
Neves-P Feb 1, 2025
39d67eb
Try EESSI_PROJECT_INSTALL without minimal_eessi_env override
Neves-P Feb 2, 2025
a37ae0b
Set EESSI_PROJECT_INSTALL in minimal_eessi_env
Neves-P Feb 2, 2025
2145b93
Try full path
Neves-P Feb 2, 2025
145427f
Revert "Try full path"
Neves-P Feb 2, 2025
751aa89
Revert "Set EESSI_PROJECT_INSTALL in minimal_eessi_env"
Neves-P Feb 2, 2025
5759cd5
Revert "Try EESSI_PROJECT_INSTALL without minimal_eessi_env override"
Neves-P Feb 2, 2025
cc240d1
Revert "Use EESSI_SITE_INSTALL instead"
Neves-P Feb 2, 2025
2769b6c
Reapply "Use EESSI_SITE_INSTALL instead"
Neves-P Feb 2, 2025
1fead90
Reapply "Try EESSI_PROJECT_INSTALL without minimal_eessi_env override"
Neves-P Feb 2, 2025
13b2190
Reapply "Set EESSI_PROJECT_INSTALL in minimal_eessi_env"
Neves-P Feb 2, 2025
8b4b022
Reapply "Try full path"
Neves-P Feb 2, 2025
33a9d64
Revert "Try full path"
Neves-P Feb 2, 2025
228fe3b
Revert "Set EESSI_PROJECT_INSTALL in minimal_eessi_env"
Neves-P Feb 2, 2025
72395ea
Revert "Try EESSI_PROJECT_INSTALL without minimal_eessi_env override"
Neves-P Feb 2, 2025
b5b9916
Revert "Use EESSI_SITE_INSTALL instead"
Neves-P Feb 2, 2025
00fc025
Revert "Restore right part of path"
Neves-P Feb 2, 2025
cb41a85
Revert "Remove more redundant parts of path"
Neves-P Feb 2, 2025
ab7245a
Revert "Shorten EESSI_PROJECT_INSTALL path"
Neves-P Feb 2, 2025
d9bed4f
Revert "Unset EESSI_CVMFS_INSTALL on dev.eessi.io builds"
Neves-P Feb 2, 2025
2dd7650
Revert "Fix syntax error"
Neves-P Feb 2, 2025
5bb1c56
Revert "Add some debugging infop"
Neves-P Feb 2, 2025
dc95dbd
Revert "Set EESSI_DEV_PROJECT via EESSI-extend's EESSI_PROJECT_INSTALL"
Neves-P Feb 2, 2025
e5517b6
Try again EESSI_PROJECT_INSTALL; temp override EESSI_CVMFS_REPO
Neves-P Feb 3, 2025
6c9e295
Also unset $EESSI_CVMFS_INSTALL
Neves-P Feb 3, 2025
b71e2f9
Fix typo in `unset`
Neves-P Feb 3, 2025
9211451
Need to export EESSI_PROJECT_INSTALL
Neves-P Feb 3, 2025
48c61ef
Again, use previous apprach
Neves-P Feb 12, 2025
ee2bcb1
Handle dev.eessi.io via EESSI_extend-easybuild.eb
Neves-P Feb 14, 2025
e012bd4
Try installing to dev.eessi.io/project/version
Neves-P Feb 17, 2025
367e30b
Unset EESSI_CVMFS_INSTALL
Neves-P Feb 17, 2025
e17d4f3
Create installdir if it doesn't exist
Neves-P Feb 18, 2025
2b96be5
Correct place for eessi_dev_project in software_dir in create_tarball.sh
Neves-P Feb 18, 2025
2e0bc48
Merge branch 'feature/dev.eessi.io-merge' of https://github.com/Neves…
Neves-P Feb 18, 2025
82da386
Restore project_install definition
Neves-P Feb 20, 2025
acb896a
Add $EESSI_DEV_PROJECT to CVMFS_REPO_OVERRIDE if available
Neves-P Feb 20, 2025
4a8bcee
No longer need EESSI_DEV_PROJECT in minimal_eessi_env
Neves-P Feb 20, 2025
50937f7
EESSI_PROJECT_INSTALL should now be EESSI_CVMFS_REPO_OVERRIDE
Neves-P Feb 20, 2025
a5c2cf3
In dev.eessi.io EESSI_CVMFS_REPO now contains project subdir
Neves-P Feb 20, 2025
d0c0630
Fix input checking
Neves-P Feb 20, 2025
9dab897
Use EESSI_DEV_PROJECT to eessi_container for upper-layer subdirs
Neves-P Feb 28, 2025
cd6ca79
Export EESSI_DEV_PROJECT to eessi_container
Neves-P Feb 28, 2025
7b4eef6
Describe cvmfs_repo_name change in log
Neves-P Feb 28, 2025
bd44aed
Fix syntax
Neves-P Feb 28, 2025
2f8cb06
Try creating directory earlier
Neves-P Mar 3, 2025
3f20404
Make directory from correct variable
Neves-P Mar 3, 2025
66738b3
Adjust only overlay subdirs, mount cvmfs repo correctly (no subdir al…
Neves-P Mar 3, 2025
5b81fa9
mkdir container tmpdirs
Neves-P Mar 3, 2025
54e4199
dev project subdir in overlay_upper_dir
Neves-P Mar 3, 2025
7c0db3f
Subdir needs to be added inside overlay
Neves-P Mar 3, 2025
d6d2f1b
Fix overlay_upper_dir in create_tarball
Neves-P Mar 4, 2025
dbc0c82
Remove repeated project name
Neves-P Mar 14, 2025
a0f2570
Fix comment
Neves-P Mar 14, 2025
e481b17
Inspect script looks in project subdir
Neves-P Mar 19, 2025
f3a45f2
Remove project subdir before overaly-upper
Neves-P Mar 19, 2025
76c19fc
Add missing /
Neves-P Mar 19, 2025
dd52011
Correct cvmfs_repo_name in container script
Neves-P Mar 20, 2025
ece8127
Leave rest of cvmfs_repo_name untouched
Neves-P Mar 20, 2025
9d980f9
EESSI_DEV_PROJECT comes after overlays
Neves-P Mar 21, 2025
e98ce2b
Fix overlay paths in container
Neves-P Mar 23, 2025
16c77b5
Print debug output
Neves-P Mar 23, 2025
38f129c
Don't create child directory
Neves-P Mar 23, 2025
82d3828
Create child dir, more debug output
Neves-P Mar 23, 2025
013d942
Print created overlay dir in container
Neves-P Mar 23, 2025
3758ecd
Create dir, but don´t add subdir to envvar
Neves-P Mar 23, 2025
38b6b07
No special handling of tarball path in check-build
Neves-P Mar 23, 2025
d0b5df6
Cleanup
Neves-P Mar 23, 2025
74ea9ec
Handle .lmod files in dev.eessi.io builds
Neves-P Mar 25, 2025
8e3e010
Handle LMOD_PACKAGE_PATH that was missing
Neves-P Mar 25, 2025
4bb1559
Format tarball name
Neves-P Apr 3, 2025
b314d96
Merge from main
Neves-P Apr 17, 2025
5be4ab2
Merge branch '2023.06-software.eessi.io' of https://github.com/eessi/…
Neves-P Apr 17, 2025
bd78807
Add comment on cvmfs_repo_name and remove blank line at EOF
Neves-P Apr 24, 2025
00d2e6b
Comments on how $EESSI_DEV_PROJECT is handled
Neves-P Apr 24, 2025
5c3154b
Improve comment on how SitePackage.lua and .lmodrc are handled
Neves-P Apr 24, 2025
6af5e85
Remove leftover lines
Neves-P Apr 24, 2025
7d02c15
Merge branch 'feature/dev.eessi.io-merge' of https://github.com/Neves…
Neves-P Apr 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 23 additions & 10 deletions EESSI-install-software.sh
Original file line number Diff line number Diff line change
Expand Up @@ -242,8 +242,8 @@ fi
# order is important: these are needed to install a full CUDA SDK in host_injections
# for now, this just reinstalls all scripts. Note the most elegant, but works

# Only run install_scripts.sh if not dev.eessi.io for security
if [[ "${EESSI_CVMFS_REPO}" != /cvmfs/dev.eessi.io ]]; then
# Only run install_scripts.sh if not in dev.eessi.io for security
if [[ -z ${EESSI_DEV_PROJECT} ]]; then
${TOPDIR}/install_scripts.sh --prefix ${EESSI_PREFIX}
fi

Expand All @@ -268,8 +268,19 @@ export EESSI_CVMFS_INSTALL=1
# NOTE 3, we have to set a default for EASYBUILD_INSTALLPATH here in cases the
# EESSI-extend module itself needs to be installed.
export EASYBUILD_INSTALLPATH=${EESSI_PREFIX}/software/${EESSI_OS_TYPE}/${EESSI_SOFTWARE_SUBDIR_OVERRIDE}

# If in dev.eessi.io, allow building on top of software.eessi.io via EESSI-extend
if [[ ! -z ${EESSI_DEV_PROJECT} ]]; then
# We keep track of the old install path for settings paths to SitePackage.lua and .lmodrc later
EASYBUILD_INSTALLPATH_STANDARD=${EASYBUILD_INSTALLPATH}
# Need to unset $EESSI_CVMFS_INSTALL to use $EESSI_PROJECT_INSTALL
unset EESSI_CVMFS_INSTALL
export EESSI_PROJECT_INSTALL=${EESSI_CVMFS_REPO_OVERRIDE}
echo ">> \$EESSI_PROJECT_INSTALL set to ${EESSI_PROJECT_INSTALL}"
fi

echo "DEBUG: before loading EESSI-extend // EASYBUILD_INSTALLPATH='${EASYBUILD_INSTALLPATH}'"
source load_eessi_extend_module.sh ${EESSI_VERSION}
source $TOPDIR/load_eessi_extend_module.sh ${EESSI_VERSION}
echo "DEBUG: after loading EESSI-extend // EASYBUILD_INSTALLPATH='${EASYBUILD_INSTALLPATH}'"

# Install full CUDA SDK and cu* libraries in host_injections
Expand Down Expand Up @@ -319,11 +330,6 @@ if [ ! -z ${EESSI_ACCELERATOR_TARGET} ]; then
fi
fi

# If in dev.eessi.io, allow building on top of software.eessi.io
if [[ "${EESSI_CVMFS_REPO}" == /cvmfs/dev.eessi.io ]]; then
module use /cvmfs/software.eessi.io/versions/$EESSI_VERSION/software/${EESSI_OS_TYPE}/${EESSI_SOFTWARE_SUBDIR_OVERRIDE}/modules/all
fi

echo "DEBUG: adding path '$EASYBUILD_INSTALLPATH/modules/all' to MODULEPATH='${MODULEPATH}'"
#module use $EASYBUILD_INSTALLPATH/modules/all
safe_module_use $EASYBUILD_INSTALLPATH/modules/all
Expand Down Expand Up @@ -396,7 +402,15 @@ else
fi

echo "DEBUG: before creating/updating lmod config files // EASYBUILD_INSTALLPATH='${EASYBUILD_INSTALLPATH}'"
export LMOD_CONFIG_DIR="${EASYBUILD_INSTALLPATH}/.lmod"
if [[ ! -z ${EESSI_DEV_PROJECT} ]]; then
# Make sure .lmod files are not checked for dev.eeessi.io
export LMOD_CONFIG_DIR="${EASYBUILD_INSTALLPATH_STANDARD}/.lmod"
export LMOD_PACKAGE_PATH="${EASYBUILD_INSTALLPATH_STANDARD}/.lmod"
else
export LMOD_CONFIG_DIR="${EASYBUILD_INSTALLPATH}/.lmod"
export LMOD_PACKAGE_PATH="${EASYBUILD_INSTALLPATH}/.lmod"
fi

lmod_rc_file="$LMOD_CONFIG_DIR/lmodrc.lua"
echo "DEBUG: lmod_rc_file='${lmod_rc_file}'"
if [[ ! -z ${EESSI_ACCELERATOR_TARGET} ]]; then
Expand All @@ -411,7 +425,6 @@ if [ ! -f $lmod_rc_file ] || [ ${lmodrc_changed} == '0' ]; then
check_exit_code $? "$lmod_rc_file created" "Failed to create $lmod_rc_file"
fi

export LMOD_PACKAGE_PATH="${EASYBUILD_INSTALLPATH}/.lmod"
lmod_sitepackage_file="$LMOD_PACKAGE_PATH/SitePackage.lua"
if [[ ! -z ${EESSI_ACCELERATOR_TARGET} ]]; then
# EESSI_ACCELERATOR_TARGET is set, so let's remove the accelerator path from $lmod_sitepackage_file
Expand Down
14 changes: 12 additions & 2 deletions bot/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,9 @@ echo "bot/build.sh: EESSI_VERSION_OVERRIDE='${EESSI_VERSION_OVERRIDE}'"
# determine CVMFS repo to be used from .repository.repo_name in ${JOB_CFG_FILE}
# here, just set EESSI_CVMFS_REPO_OVERRIDE, a bit further down
# "source init/eessi_defaults" via sourcing init/minimal_eessi_env
export EESSI_CVMFS_REPO_OVERRIDE=/cvmfs/${REPOSITORY_NAME}
# Note: iff ${EESSI_DEV_PROJECT} is defined (building for dev.eessi.io), then we
# append the project subdirectory to ${EESSI_CVMFS_REPO_OVERRIDE}
export EESSI_CVMFS_REPO_OVERRIDE=/cvmfs/${REPOSITORY_NAME}${EESSI_DEV_PROJECT:+/$EESSI_DEV_PROJECT}
echo "bot/build.sh: EESSI_CVMFS_REPO_OVERRIDE='${EESSI_CVMFS_REPO_OVERRIDE}'"

# determine CPU architecture to be used from entry .architecture in ${JOB_CFG_FILE}
Expand Down Expand Up @@ -318,7 +320,15 @@ fi
timestamp=$(date +%s)
# to set EESSI_VERSION we need to source init/eessi_defaults now
source $software_layer_dir/init/eessi_defaults
export TGZ=$(printf "eessi-%s-software-%s-%s-%d.tar.gz" ${EESSI_VERSION} ${EESSI_OS_TYPE} ${EESSI_SOFTWARE_SUBDIR_OVERRIDE//\//-} ${timestamp})
# Note: iff ${EESSI_DEV_PROJECT} is defined (building for dev.eessi.io), then we
# append the project (subdirectory) name to the end tarball name. This is information
# then used at the ingestion stage. If ${EESSI_DEV_PROJECT} is not defined, nothing is
# appended
export TGZ=$(printf "eessi-%s-software-%s-%s-%b%d.tar.gz" ${EESSI_VERSION} ${EESSI_OS_TYPE} ${EESSI_SOFTWARE_SUBDIR_OVERRIDE//\//-} ${EESSI_DEV_PROJECT:+$EESSI_DEV_PROJECT-} ${timestamp})

# Export EESSI_DEV_PROJECT to use it (if needed) when making tarball
echo "bot/build.sh: EESSI_DEV_PROJECT='${EESSI_DEV_PROJECT}'"
export EESSI_DEV_PROJECT=${EESSI_DEV_PROJECT}

# value of first parameter to create_tarball.sh - TMP_IN_CONTAINER - needs to be
# synchronised with setting of TMP_IN_CONTAINER in eessi_container.sh
Expand Down
2 changes: 1 addition & 1 deletion bot/inspect.sh
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ echo "bot/inspect.sh: EESSI_VERSION_OVERRIDE='${EESSI_VERSION_OVERRIDE}'"
# determine CVMFS repo to be used from .repository.repo_name in ${JOB_CFG_FILE}
# here, just set EESSI_CVMFS_REPO_OVERRIDE, a bit further down
# "source init/eessi_defaults" via sourcing init/minimal_eessi_env
export EESSI_CVMFS_REPO_OVERRIDE="/cvmfs/$(cfg_get_value 'repository' 'repo_name')"
export EESSI_CVMFS_REPO_OVERRIDE="/cvmfs/$(cfg_get_value 'repository' 'repo_name')${EESSI_DEV_PROJECT:+/$EESSI_DEV_PROJECT}"
echo "bot/inspect.sh: EESSI_CVMFS_REPO_OVERRIDE='${EESSI_CVMFS_REPO_OVERRIDE}'"

# determine architecture to be used from entry .architecture in ${JOB_CFG_FILE}
Expand Down
9 changes: 6 additions & 3 deletions create_tarball.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,18 @@ echo ">> tmpdir: $tmpdir"
os="linux"
source ${base_dir}/init/eessi_defaults
cvmfs_repo=${EESSI_CVMFS_REPO}

software_dir="${cvmfs_repo}/versions/${eessi_version}/software/${os}/${cpu_arch_subdir}"
if [ ! -d ${software_dir} ]; then
echo "Software directory ${software_dir} does not exist?!" >&2
exit 2
fi

cvmfs_repo_name=${cvmfs_repo#/cvmfs/}
overlay_upper_dir="${eessi_tmpdir}/${cvmfs_repo_name}/overlay-upper"
# Need to extract the cvmfs_repo_name from the cvmfs_repo variable
# - remove /${EESSI_DEV_PROJECT} from the end (if it exists)
# - remove /cvmfs/ from the beginning
cvmfs_repo_name=${cvmfs_repo%"/${EESSI_DEV_PROJECT}"}
cvmfs_repo_name=${cvmfs_repo_name#/cvmfs/}
overlay_upper_dir="${eessi_tmpdir}/${cvmfs_repo_name}/overlay-upper${EESSI_DEV_PROJECT:+/$EESSI_DEV_PROJECT}"

software_dir_overlay="${overlay_upper_dir}/versions/${eessi_version}"
if [ ! -d ${software_dir_overlay} ]; then
Expand Down
7 changes: 5 additions & 2 deletions eessi_container.sh
Original file line number Diff line number Diff line change
Expand Up @@ -763,6 +763,8 @@ do
cfg_repo_id=${cvmfs_repo_name}
cvmfs_repo_name=$(cfg_get_value ${cfg_repo_id} "repo_name")
fi
# remove project subdir in container
cvmfs_repo_name=${cvmfs_repo_name%"/${EESSI_DEV_PROJECT}"}

# always create a directory for the repository (e.g., to store settings, ...)
mkdir -p ${EESSI_TMPDIR}/${cvmfs_repo_name}
Expand Down Expand Up @@ -812,8 +814,9 @@ do
fi
elif [[ ${cvmfs_repo_access} == "rw" ]] ; then
# use repo-specific overlay directories
mkdir -p ${EESSI_TMPDIR}/${cvmfs_repo_name}/overlay-upper
mkdir -p ${EESSI_TMPDIR}/${cvmfs_repo_name}/overlay-work
mkdir -p ${EESSI_TMPDIR}/${cvmfs_repo_name}/overlay-upper${EESSI_DEV_PROJECT:+/$EESSI_DEV_PROJECT}
mkdir -p ${EESSI_TMPDIR}/${cvmfs_repo_name}/overlay-work${EESSI_DEV_PROJECT:+/$EESSI_DEV_PROJECT}

[[ ${VERBOSE} -eq 1 ]] && echo -e "TMP directory contents:\n$(ls -l ${EESSI_TMPDIR})"

# set environment variables for fuse mounts in Singularity container
Expand Down
3 changes: 3 additions & 0 deletions run_in_compat_layer_env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@ fi
if [ ! -z ${EESSI_CVMFS_REPO_OVERRIDE} ]; then
INPUT="export EESSI_CVMFS_REPO_OVERRIDE=${EESSI_CVMFS_REPO_OVERRIDE}; ${INPUT}"
fi
if [ ! -z ${EESSI_DEV_PROJECT} ]; then
INPUT="export EESSI_DEV_PROJECT=${EESSI_DEV_PROJECT}; ${INPUT}"
fi
if [ ! -z ${EESSI_VERSION_OVERRIDE} ]; then
INPUT="export EESSI_VERSION_OVERRIDE=${EESSI_VERSION_OVERRIDE}; ${INPUT}"
fi
Expand Down