From 85993afbd62cc9197e84a31d6b1c6affeefd28e9 Mon Sep 17 00:00:00 2001 From: Jesse Date: Thu, 6 Aug 2026 08:42:30 +0000 Subject: [PATCH] Fix first deployment rollback detection --- deploy-company-linux/scripts/remote-deploy.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/deploy-company-linux/scripts/remote-deploy.sh b/deploy-company-linux/scripts/remote-deploy.sh index b7a0dc9..7e887c4 100644 --- a/deploy-company-linux/scripts/remote-deploy.sh +++ b/deploy-company-linux/scripts/remote-deploy.sh @@ -72,7 +72,10 @@ rollback_release() { fi local current_release previous_release current_mode previous_mode - current_release="$(readlink -f "$current_link" 2>/dev/null || true)" + current_release="" + if [[ -L "$current_link" ]]; then + current_release="$(readlink -f "$current_link" 2>/dev/null || true)" + fi previous_release="$(readlink -f "$previous_link")" current_mode="" if [[ -n "$current_release" && -f "${current_release}/.codex-deploy-mode" ]]; then @@ -134,7 +137,10 @@ mkdir -p "$release_dir" tar -xzf "$archive" -C "$release_dir" printf '%s\n' "$mode" > "${release_dir}/.codex-deploy-mode" -old_release="$(readlink -f "$current_link" 2>/dev/null || true)" +old_release="" +if [[ -L "$current_link" ]]; then + old_release="$(readlink -f "$current_link" 2>/dev/null || true)" +fi old_mode="" if [[ -n "$old_release" ]]; then if [[ -f "${old_release}/.codex-deploy-mode" ]]; then