2025-05-22 16:02:49 +02:00
|
|
|
#!/bin/bash -e
|
|
|
|
|
|
|
|
|
|
# author: Ole Schuett
|
|
|
|
|
|
|
|
|
|
if [[ -n "${SPACK_CACHE}" ]]; then
|
2026-05-18 22:41:25 +08:00
|
|
|
if [[ "${SPACK_CACHE}" == *"http://host.containers.internal:9000"* ]]; then
|
|
|
|
|
if ! wget -q --tries=1 "http://host.containers.internal:9000/spack-cache"; then
|
2025-05-22 16:02:49 +02:00
|
|
|
echo ""
|
|
|
|
|
echo "ERROR: Could not connect to local Spack cache."
|
2026-05-18 22:41:25 +08:00
|
|
|
echo " Start the cache by running ./spack_cache_start.sh."
|
2025-05-22 16:02:49 +02:00
|
|
|
echo " Alternatively, disable the cache by passing --build-arg SPACK_CACHE=\"\" to podman."
|
|
|
|
|
echo ""
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
fi
|
|
|
|
|
echo "Adding Spack cache: ${SPACK_CACHE}"
|
2025-06-24 16:05:03 +02:00
|
|
|
# shellcheck disable=SC2086
|
|
|
|
|
spack mirror add --autopush --unsigned local-cache ${SPACK_CACHE}
|
2025-05-22 16:02:49 +02:00
|
|
|
else
|
|
|
|
|
echo "No Spack cache provided."
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
#EOF
|