Fix first deployment rollback detection
This commit is contained in:
@@ -72,7 +72,10 @@ rollback_release() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
local current_release previous_release current_mode previous_mode
|
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")"
|
previous_release="$(readlink -f "$previous_link")"
|
||||||
current_mode=""
|
current_mode=""
|
||||||
if [[ -n "$current_release" && -f "${current_release}/.codex-deploy-mode" ]]; then
|
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"
|
tar -xzf "$archive" -C "$release_dir"
|
||||||
printf '%s\n' "$mode" > "${release_dir}/.codex-deploy-mode"
|
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=""
|
old_mode=""
|
||||||
if [[ -n "$old_release" ]]; then
|
if [[ -n "$old_release" ]]; then
|
||||||
if [[ -f "${old_release}/.codex-deploy-mode" ]]; then
|
if [[ -f "${old_release}/.codex-deploy-mode" ]]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user