diff --git a/roles/arch_boxes_sync/files/arch-boxes-sync.sh b/roles/arch_boxes_sync/files/arch-boxes-sync.sh
index 50425d322dd932c815c0aaa8af5e41f81e7adf4d..a81d458f5f830e1e9f9f7fee7ec62c214b7f746a 100755
--- a/roles/arch_boxes_sync/files/arch-boxes-sync.sh
+++ b/roles/arch_boxes_sync/files/arch-boxes-sync.sh
@@ -32,6 +32,13 @@ 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}}"
+  fi
+done
+
 mv "${LATEST_RELEASE_TAG}" "${ARCH_BOXES_PATH}/"
 ln -nsf "${LATEST_RELEASE_TAG}" "${ARCH_BOXES_PATH}/latest"