summaryrefslogtreecommitdiff
path: root/pick_wall.sh
diff options
context:
space:
mode:
authorhmj6502 <hashim@hmj6502.com>2025-12-28 20:56:41 +0000
committerhmj6502 <hashim@hmj6502.com>2025-12-28 20:56:41 +0000
commit0097b09f682b777201f744aaa68ca6b92047840c (patch)
treed9819715cea4dc7c8437612772cbba71c56c7aaa /pick_wall.sh
parent7c7ca768a7d90871eeb25a98fb7fb4309e5bb3bd (diff)
downloadalbum-wall-0097b09f682b777201f744aaa68ca6b92047840c.tar.gz
album-wall-0097b09f682b777201f744aaa68ca6b92047840c.tar.bz2
album-wall-0097b09f682b777201f744aaa68ca6b92047840c.zip
add random selection to pick_wall.shHEADmain
Diffstat (limited to 'pick_wall.sh')
-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