Externalize cache file
This commit is contained in:
+1
-16
@@ -75,23 +75,8 @@ downloads:
|
||||
paths:
|
||||
- ./packer_config/
|
||||
script:
|
||||
- set -exo pipefail
|
||||
- packer init sources
|
||||
- files=()
|
||||
- |-
|
||||
for vars in $(find distros/ -name '*.pkrvars.hcl'); do
|
||||
file=$(echo var.iso.url | packer console -var-file=${vars} -config-type=hcl2 sources/)
|
||||
base="$(basename "${file}")"
|
||||
if [ -e "cache/${base}" ]; then
|
||||
echo "Cached file already exists"
|
||||
else
|
||||
files+=("-O" "${file}")
|
||||
fi
|
||||
done
|
||||
- mkdir -p cache
|
||||
- pushd cache
|
||||
- curl --parallel -L "${files[@]}"
|
||||
- popd
|
||||
- bash cache.sh
|
||||
|
||||
trigger:
|
||||
stage: trigger
|
||||
|
||||
Reference in New Issue
Block a user