From f12477218014096d5dead5be42dbe158c42456c8 Mon Sep 17 00:00:00 2001 From: Sergei Eremenko Date: Sun, 9 Sep 2018 11:32:25 +0300 Subject: [PATCH] Minor fixes --- completion/_papirus-folders | 4 ++-- completion/papirus-folders | 4 ++-- papirus-folders | 8 +++----- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/completion/_papirus-folders b/completion/_papirus-folders index 4088fd2..7a68f73 100644 --- a/completion/_papirus-folders +++ b/completion/_papirus-folders @@ -5,9 +5,9 @@ # @link: https://github.com/PapirusDevelopmentTeam/papirus-folders _get_colors() { - local -a valid_colors=(black blue bluegrey brown cyan green grey + local -a colors=(black blue bluegrey brown cyan green grey magenta orange pink purple red teal violet yellow) - _wanted colors exlp 'color' compadd -- "${valid_colors[@]}" + _wanted colors exlp 'color' compadd -- "${colors[@]}" return 0 } diff --git a/completion/papirus-folders b/completion/papirus-folders index 7e61ea3..0259c6b 100644 --- a/completion/papirus-folders +++ b/completion/papirus-folders @@ -32,7 +32,7 @@ __get_themes() { _papirus_folders() { local cur prev - local -a valid_colors=(black blue bluegrey brown cyan green grey + local -a colors=(black blue bluegrey brown cyan green grey magenta orange pink purple red teal violet yellow) local -a opts=( -h --help @@ -50,7 +50,7 @@ _papirus_folders() { case "$prev" in -C|--color) - COMPREPLY=( $(compgen -W "${valid_colors[*]}" -- "${cur}") ) + COMPREPLY=( $(compgen -W "${colors[*]}" -- "${cur}") ) return ;; -t|--theme) diff --git a/papirus-folders b/papirus-folders index 55af372..3b6bd09 100755 --- a/papirus-folders +++ b/papirus-folders @@ -144,8 +144,7 @@ get_theme_dir() { # Get data directories from XDG_DATA_DIRS variable and # convert colon-separated list into bash array - IFS=: read -ra data_dirs <<< \ - "${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" + IFS=: read -ra data_dirs <<< "${XDG_DATA_DIRS:-/usr/local/share:/usr/share}" for data_dir in "${data_dirs[@]}"; do [ -d "$data_dir/icons" ] || continue @@ -155,6 +154,7 @@ get_theme_dir() { for icons_dir in "${icons_dirs[@]}"; do [ -f "$icons_dir/$THEME_NAME/index.theme" ] || continue printf '%s' "$icons_dir/$THEME_NAME" + verbose "'$THEME_NAME' is found in '$icons_dir'." return 0 done @@ -398,7 +398,7 @@ parse_args() { done # Reset the positional parameters to the short options - eval set -- "${args[@]}" + set -- "${args[@]}" while getopts ":C:DRlt:uvVh" opt; do case "$opt" in @@ -460,8 +460,6 @@ main() { THEME_DIR="$(get_theme_dir)" \ || fatal "fail to find '$THEME_NAME' icon theme." - verbose "'$THEME_NAME' is found in '${THEME_DIR%/*}'." - case "$OPERATION" in change-color) do_change_color ;; revert-default) do_revert_default ;;