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
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] ..."
(
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" ]] \