for release in ${branch}/*/*; do
arch="$(basename "${release}")"
- local time="$(basename "$(dirname "${release}")")"
- if [ "${time}" = "latest" ] && [ -z "${successful_releases[${arch}]}" ]; then
+ # Remember that we have seen the architecture
+ if [ -z "${successful_releases[${arch}]}" ]; then
successful_releases["${arch}"]=""
- elif [ -e "${release}/.success" ]; then
+ fi
+
+ # Skip the "latest" symlink
+ local time="$(basename "$(dirname "${release}")")"
+ [ "${time}" = "latest" ] && continue
+
+ if [ -e "${release}/.success" ]; then
successful_releases["${arch}"]="${release}"
fi
done 2>/dev/null