diff --git a/themes/gnome/_set-gnome-theme.sh b/themes/gnome/_set-gnome-theme.sh index 4679411..59a97fd 100644 --- a/themes/gnome/_set-gnome-theme.sh +++ b/themes/gnome/_set-gnome-theme.sh @@ -4,7 +4,11 @@ gsettings set org.gnome.desktop.interface gtk-theme "Yaru-$OMAKUB_THEME_COLOR-da gsettings set org.gnome.desktop.interface icon-theme "Yaru-$OMAKUB_THEME_COLOR" BACKGROUND_ORG_PATH="$HOME/.local/share/omakub/backgrounds/$OMAKUB_THEME_BACKGROUND" -BACKGROUND_DEST_PATH="$HOME/.local/share/backgrounds/$OMAKUB_THEME_BACKGROUND" +BACKGROUND_DEST_DIR="$HOME/.local/share/backgrounds" +BACKGROUND_DEST_PATH="$BACKGROUND_DEST_DIR/$OMAKUB_THEME_BACKGROUND" + +if [ ! -d "$BACKGROUND_DEST_DIR" ]; then mkdir -p "$BACKGROUND_DEST_DIR"; fi + [ ! -f $BACKGROUND_DEST_PATH ] && cp $BACKGROUND_ORG_PATH $BACKGROUND_DEST_PATH gsettings set org.gnome.desktop.background picture-uri $BACKGROUND_DEST_PATH gsettings set org.gnome.desktop.background picture-uri-dark $BACKGROUND_DEST_PATH