mirror of
https://github.com/jorgebucaran/fisher
synced 2024-10-09 09:36:53 +02:00
Refactor if into && || for short lines
This commit is contained in:
parent
8f84ee6144
commit
a2e3d5463f
1 changed files with 8 additions and 14 deletions
22
fisher.fish
22
fisher.fish
|
@ -43,30 +43,24 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||
if set --query argv[2]
|
||||
for plugin in $new_plugins
|
||||
if contains -- "$plugin" $old_plugins
|
||||
if test "$cmd" = remove
|
||||
set --append remove_plugins $plugin
|
||||
else
|
||||
test "$cmd" = remove &&
|
||||
set --append remove_plugins $plugin ||
|
||||
set --append update_plugins $plugin
|
||||
end
|
||||
else if test "$cmd" != install
|
||||
echo "fisher: Plugin not installed: \"$plugin\"" >&2 && return 1
|
||||
else
|
||||
else if test "$cmd" = install
|
||||
set --append install_plugins $plugin
|
||||
else
|
||||
echo "fisher: Plugin not installed: \"$plugin\"" >&2 && return 1
|
||||
end
|
||||
end
|
||||
else
|
||||
for plugin in $new_plugins
|
||||
if contains -- "$plugin" $old_plugins
|
||||
set --append update_plugins $plugin
|
||||
else
|
||||
contains -- "$plugin" $old_plugins &&
|
||||
set --append update_plugins $plugin ||
|
||||
set --append install_plugins $plugin
|
||||
end
|
||||
end
|
||||
|
||||
for plugin in $old_plugins
|
||||
if ! contains -- "$plugin" $new_plugins
|
||||
set --append remove_plugins $plugin
|
||||
end
|
||||
contains -- "$plugin" $new_plugins || set --append remove_plugins $plugin
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in a new issue