From 94602ebb32fb8683264cf2975026c835f72ec9e1 Mon Sep 17 00:00:00 2001 From: andrzej Date: Fri, 3 May 2024 20:02:13 +0200 Subject: [PATCH] fix syntax it doesn't always fire correctly, so hopefully this fixes it --- scripts/scripts/switch-bg.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/scripts/switch-bg.sh b/scripts/scripts/switch-bg.sh index 4cb18a3..af85835 100755 --- a/scripts/scripts/switch-bg.sh +++ b/scripts/scripts/switch-bg.sh @@ -1,7 +1,7 @@ #! /bin/bash bgsDirectory="${HOME}/bgs/" slideshow() { - gsettings set org.cinnamon.desktop.background.slideshow slideshow-enabled ${1} + gsettings set org.cinnamon.desktop.background.slideshow slideshow-enabled "${1}" } setDirectory() { gsettings set org.cinnamon.desktop.background.slideshow image-source "directory:///${bgsDirectory}${1}" @@ -22,7 +22,7 @@ slideshowEnabled=$(gsettings get org.cinnamon.desktop.background.slideshow slide chooseRandom(){ shopt -s nullglob - files=(${1}*) + files=("${1}"*) length=$((${#files[@]})) echo "length: ${length}" randomIndex=$(($RANDOM % $length)) @@ -30,23 +30,23 @@ chooseRandom(){ setImage "${files[$randomIndex]}" } slideshowOrRandom(){ -if [ "$#" -gt 1 -a "$2" = r ]; then +if [ "$#" -gt 1 ]&&[ "$2" = r ]; then slideshow false chooseRandom "${bgsDirectory}${1}" else slideshow true - setDirectory ${1} + setDirectory "${1}" fi } case $1 in c) - slideshowOrRandom "chsck/" $2 + slideshowOrRandom "chsck/" "$2" ;; l) - slideshowOrRandom "leics/" $2 + slideshowOrRandom "leics/" "$2" ;; a) - slideshowOrRandom "art/" $2 + slideshowOrRandom "art/" "$2" ;; t) toggle ;;