From e68569bc81e57e7ac3faeba0a9dde262b323fb84 Mon Sep 17 00:00:00 2001 From: Ohad Livne Date: Wed, 25 Jun 2025 22:25:01 +0300 Subject: [PATCH] Ensure atomic write to the output file --- .local/bin/get-nasa-apod | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.local/bin/get-nasa-apod b/.local/bin/get-nasa-apod index 08454e8..2f68b97 100755 --- a/.local/bin/get-nasa-apod +++ b/.local/bin/get-nasa-apod @@ -21,11 +21,13 @@ extension="${picture_url##*.}" filename="${picture_date}.${extension}" outfile="${WALLPAPERS}/${filename}" +tempfile="$(mktemp)" curl \ --location \ - --output "${outfile}" \ + --output "${tempfile}" \ --silent \ "${picture_url}" +mv "${tempfile}" "${outfile}" ln \ --force \ --symbolic \