Ensure atomic write to the output file

This commit is contained in:
Ohad Livne 2025-06-25 22:25:01 +03:00
parent f4a86e2373
commit 83ddcb48fc
Signed by: libohad-dev
GPG key ID: 34FDC68B51191A4D

View file

@ -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 \