summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/change_wallpaper6
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