From d255bb73f7f56ab60e68215f9f3a5b47b8cd620a Mon Sep 17 00:00:00 2001 From: DevSoftTech Server Date: Sun, 27 Sep 2026 23:59:12 +0530 Subject: [PATCH] fix(cron): resolve TMP_CRON scope in manage_hms_cron.sh --- scripts/manage_hms_cron.sh | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/scripts/manage_hms_cron.sh b/scripts/manage_hms_cron.sh index 1d0cbee..3d90227 100644 --- a/scripts/manage_hms_cron.sh +++ b/scripts/manage_hms_cron.sh @@ -89,19 +89,18 @@ cmd_install() { mkdir -p "$log_dir" - local tmp_cron - tmp_cron="$(mktemp)" - trap 'rm -f "$tmp_cron"' EXIT + TMP_CRON="$(mktemp)" + trap 'rm -f "${TMP_CRON:-}"' EXIT # Keep non-HMS crontab lines crontab -l 2>/dev/null | awk -v start="$BLOCK_START" -v end="$BLOCK_END" ' $0 == start {in_block=1; next} $0 == end {in_block=0; next} !in_block {print} - ' > "$tmp_cron" + ' > "$TMP_CRON" # Append default managed block - cat >> "$tmp_cron" <> "$TMP_CRON" <> $log_dir/abdm_push_sync.log 2>&1 @@ -120,7 +119,7 @@ $BLOCK_START $BLOCK_END EOF - crontab "$tmp_cron" + crontab "$TMP_CRON" echo "Successfully installed default HMS cron suite for: $project_dir" echo "PHP binary detected: $php_bin" echo "Logs directory: $log_dir"