From bc4673b7ba06f04583cfb22750069d5f92ef1943 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 25 Nov 2015 14:02:52 +0100 Subject: [PATCH] Fix latest symlink script to not create recursive symlinks Signed-off-by: Michael Tremer --- server-scripts/ipfire-nightly-latest.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/server-scripts/ipfire-nightly-latest.sh b/server-scripts/ipfire-nightly-latest.sh index 216913f..a832333 100755 --- a/server-scripts/ipfire-nightly-latest.sh +++ b/server-scripts/ipfire-nightly-latest.sh @@ -14,10 +14,16 @@ main() { 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 -- 2.39.2