From b64bcf502821b2e27f2478063c8680b590e3527d Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 13 Feb 2022 18:28:49 +0000 Subject: [PATCH] Less external commands --- releases.atom.zsh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/releases.atom.zsh b/releases.atom.zsh index e8d039e..0de237b 100755 --- a/releases.atom.zsh +++ b/releases.atom.zsh @@ -9,7 +9,8 @@ set -e [[ -n "$BASE_URL" ]] [[ -n "$AUTHOR_EMAIL" ]] export TZ=UTC -UPDATED=`date -Iseconds` +zmodload -F zsh/datetime b:strftime +UPDATED=$(strftime %FT%T) ATOM=releases.atom tmp=`mktemp` trap "rm -f $tmp" HUP PIPE INT QUIT TERM EXIT @@ -26,10 +27,11 @@ cat > $tmp < EOF +zmodload -F zsh/stat b:zstat for meta (*.meta4(om)) { fn=$meta:r title=${meta%.tar.*} - updated=$(date -j -f %s -Iseconds $(stat -f %m $meta)) + updated=$(zstat -F %FT%T +mtime $meta) cat >> $tmp < $title @@ -42,6 +44,6 @@ EOF echo "" >> $tmp -size_our=`stat -f %z $tmp` -size_their=`stat -f $ATOM` +size_our=$(zstat +size $tmp) +[[ -e $ATOM ]] && size_their=$(zstat +size $ATOM) || size_their=0 [[ $size_our = $size_their ]] || mv $tmp $ATOM -- 2.44.0