X-Git-Url: https://arthur.barton.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=bin%2Faxzshctl;h=4af22b41223b01ac32bf9867de0ac6333a00791a;hb=a9f06ce72ec843ef496528ba97a6624108a767db;hp=e435733e5614fa082b577d258bce423017e7336e;hpb=7eb27bdebad33248d6592e0ceb806e7a93eb38ce;p=ax-zsh.git diff --git a/bin/axzshctl b/bin/axzshctl index e435733..4af22b4 100755 --- a/bin/axzshctl +++ b/bin/axzshctl @@ -34,6 +34,9 @@ function Usage { echo " reset-plugins" echo " Reset active plugins to the default set." echo + echo " enable-default-plugins" + echo " Enable all default plugins." + echo exit 2 } @@ -85,12 +88,17 @@ function ResetPlugins { ax_msg - "Removing all symbolic links in $dir ..." find "$dir" -type l -print -delete fi + return $? +} + +function EnableDefaultPlugins { + local dir="$AXZSH/active_plugins" ax_msg - "Activating (linking) default plugins ..." mkdir -p "$dir" ( cd "$dir" || exit 9 - ln -sv "$AXZSH/default_plugins/"* "$PWD" + ln -sfv "$AXZSH/default_plugins/"* "$PWD" ) return $? } @@ -123,6 +131,11 @@ case "$cmd" in "reset-plugins") [[ $# -eq 0 ]] || Usage ResetPlugins + EnableDefaultPlugins + ;; + "enable-default-plugins") + [[ $# -eq 0 ]] || Usage + EnableDefaultPlugins ;; *) Usage