Skip to content
Snippets Groups Projects

arch_boxes_sync: Create predictable symlinks for latest image files

All threads resolved!
@@ -32,7 +32,17 @@ unzip output.zip
rm output/*.box{,.*}
mv output/* "${LATEST_RELEASE_TAG}"
for FILE in "${LATEST_RELEASE_TAG}"/*; do
if [[ $FILE == *${LATEST_RELEASE_TAG:1}* ]]; then
FILE="${FILE##*/}"
ln -s "${FILE}" "${LATEST_RELEASE_TAG}/${FILE//${LATEST_RELEASE_TAG:1}/latest}"
fi
done
mv "${LATEST_RELEASE_TAG}" "${ARCH_BOXES_PATH}/"
if [[ -d ${ARCH_BOXES_PATH}/latest ]]; then
rm "${ARCH_BOXES_PATH}/latest/"*latest*
fi
ln -nsf "${LATEST_RELEASE_TAG}" "${ARCH_BOXES_PATH}/latest"
echo "Removing old releases"
Loading