Refactoring declare_colors function

This commit is contained in:
Serhii Yeremenko 2023-11-06 19:28:54 +02:00
parent a4c5c654fc
commit d86e2e58b6
No known key found for this signature in database
GPG key ID: AB6D54C1C16D2507

View file

@ -114,16 +114,15 @@ _is_valid_color() {
}
declare_colors() {
local color=''
local -a colors=()
for f in "$THEME_DIR/48x48/places/folder-"*"-documents.svg"; do
[ -e "$f" ] || continue
# Extract color from the path
if [[ $f =~ .*/folder-(.+)-documents.svg ]]; then
color="${BASH_REMATCH[1]}"
colors=( "${colors[@]}" "${BASH_REMATCH[1]}" )
fi
colors=( "${colors[@]}" "$color" )
done
# return array of colors