summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpick_wall.sh14
1 files changed, 9 insertions, 5 deletions
diff --git a/pick_wall.sh b/pick_wall.sh
index 1e90c6c..d864d9f 100755
--- a/pick_wall.sh
+++ b/pick_wall.sh
@@ -14,8 +14,12 @@ fi
# remove directory prefix from list
ALBUM="$(find "$IMG_DIR" -not -path '*/.*' -type f -printf "%p\n" |
- sed "s:$IMG_DIR::" | sort | dmenu -i -l $LINES -x $X -y $Y -z $Z -p "album?")"
-# replace prefix so correct path passed
-ALBUM="$(printf "%s/%s" "$IMG_DIR" "$ALBUM")"
-
-wall_gen.sh "$ALBUM"
+ sed "s:$IMG_DIR::" | sort | sed '1 i\random' |
+ dmenu -i -l $LINES -x $X -y $Y -z $Z -p "album?")"
+if [ $ALBUM == "random" ]; then
+ ./rand_wall.sh
+else
+ # replace prefix so correct path passed
+ ALBUM="$(printf "%s/%s" "$IMG_DIR" "$ALBUM")"
+ wall_gen.sh "$ALBUM"
+fi