dotfiles

My personal shell configs and stuff
git clone git://git.alex.balgavy.eu/dotfiles.git
Log | Files | Refs | Submodules | README | LICENSE

commit d4b3715c71f89ba41b2ba61bb683ab467deb9392
parent 9b9c9357311348a5359a8beca106dbe353f2c43b
Author: Alex Balgavy <alex@balgavy.eu>
Date:   Sat, 27 Aug 2022 13:20:17 +0200

setbg: always use original to generate resized

Also make creation date of resized same as original, for sorting
purposes in sxiv.

Diffstat:
Mscripts/setbg | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/scripts/setbg b/scripts/setbg @@ -89,13 +89,17 @@ is_equal_aspect_ratio="$(printf '%s == %s\n' "$img_aspect_ratio" "$SCREEN_ASPECT if [ "$is_equal_aspect_ratio" -eq 0 ]; then printf 'Resizing to %s aspect ratio\n' "$SCREEN_ASPECT_RATIO" mkdir -p "$img_dir/$ORIGINALS_DIR_NAME" 2>/dev/null - [ -f "$img_dir/$ORIGINALS_DIR_NAME/$imgname" ] && die "Could not back up $imgpath, already exists in originals folder." + [ -f "$img_dir/$ORIGINALS_DIR_NAME/$imgname" ] \ + && rm "$img_dir/$imgname" \ + && mv "$img_dir/$ORIGINALS_DIR_NAME/$imgname" "$img_dir/$imgname" + printf 'convert %s -> %s/%s.%s\n' "$imgpath" "$img_dir" "$imgname" "$$" convert "$imgpath" -resize "$SCREEN_ASPECT_RATIO" "$img_dir/$imgname.$$" printf '%s -> %s/%s/\n' "$imgpath" "$img_dir" "$ORIGINALS_DIR_NAME" mv "$imgpath" "$img_dir/$ORIGINALS_DIR_NAME/" printf '%s/%s.%s -> %s/%s\n' "$img_dir" "$imgname" "$$" "$img_dir" "$imgname" mv "$img_dir/$imgname.$$" "$img_dir/$imgname" + touch -r "$img_dir/$ORIGINALS_DIR_NAME/$imgname" "$img_dir/$imgname" # modify file times for proper sorting fi # Copy the image to some pre-defined location