From cf5f5ae4361a353f23b333c41f58130242a0a996 Mon Sep 17 00:00:00 2001 From: Alexander Barton Date: Wed, 26 Oct 2016 10:37:43 +0200 Subject: [PATCH] axzshctl: Make more use of ZSH variable modifiers --- bin/axzshctl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/axzshctl b/bin/axzshctl index d2216bb..b5dfb72 100755 --- a/bin/axzshctl +++ b/bin/axzshctl @@ -53,9 +53,9 @@ function Usage { function NormalizedPluginName { if [[ "$1" =~ "^[[:alnum:]-]+/[[:alnum:]_-]+$" ]]; then - echo "$1" | sed -e 's|/|#|g' + echo "${1:gs/\//#}" elif [[ "$1" =~ "/" ]]; then - basename "$1" + echo "${1:t}" else echo "$1" fi @@ -213,7 +213,7 @@ function UpgradeForeignPlugins { fi for dir ($AXZSH/repos/*(N)); do - name=$(basename "$dir" | sed -e 's|#|/|g') + name=${dir:t:s/#/\//} if [ -d "$dir/.git" ]; then ax_msg - "Upgrading \"$name\" [git] ..." ( @@ -232,7 +232,7 @@ function CheckPlugins { ax_msg - "Checking plugins ..." for dir ($AXZSH/plugins/*(N)); do - plugin=$(basename "$dir") + plugin=${dir:t} # Test if plugin is already enabled [[ -e "$AXZSH/active_plugins/$plugin" ]] \ -- 2.39.2