diff options
| author | Jake Koroman <jake@jakekoroman.com> | 2025-10-03 13:30:08 -0400 |
|---|---|---|
| committer | Jake Koroman <jake@jakekoroman.com> | 2025-10-03 13:30:08 -0400 |
| commit | e7cf5775afcd25b7a22204d1295e400dd71e8b88 (patch) | |
| tree | 82f3ae0a9a31b44fbce35a9cc2325a23556ff06c | |
| parent | 268ed22e44463523723c428826d40628e1b89953 (diff) | |
scripts/change_wallpaper: add error handling.
| -rwxr-xr-x | scripts/change_wallpaper | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/scripts/change_wallpaper b/scripts/change_wallpaper index 57895b3..11bf82c 100755 --- a/scripts/change_wallpaper +++ b/scripts/change_wallpaper @@ -1,8 +1,12 @@ #!/bin/sh -wallpaper=$(ls ~/pictures/wallpapers/ | dmenu -p "Wallpaper: " -i -l 16) +wallpaper_dir="$HOME/pictures/wallpapers" +wallpaper=$(ls "$wallpaper_dir" | dmenu -p "Wallpaper: " -i -l 16) +[ -z "$wallpaper" ] && exit 1 +[ ! -e "$wallpaper_dir/$wallpaper" ] && exit 1 cd ~/pictures rm -f wallpaper ln -s "wallpapers/$wallpaper" wallpaper xwallpaper --zoom ~/pictures/wallpaper & +cd - > /dev/null |
