Teach __fisher_plugin_disable any uninstall options, e.g, --force.

This commit is contained in:
Jorge Bucaran 2016-02-17 13:58:13 +09:00
parent 415487dfc9
commit cbf73e82b0
No known key found for this signature in database
GPG key ID: E54BA3C0E646DB30
2 changed files with 3 additions and 3 deletions

View file

@ -1,4 +1,4 @@
function __fisher_plugin_disable -a plugin path
function __fisher_plugin_disable -a plugin path option
__fisher_plugin_walk "$plugin" "$path" | while read -l class source target name
switch "$class"
case --bind
@ -6,7 +6,7 @@ function __fisher_plugin_disable -a plugin path
)/fish/functions/fish_user_key_bindings.fish
case --uninstall
__fisher_plugin_uninstall_handler $plugin $source
__fisher_plugin_uninstall_handler $plugin $source "$option"
case \*
__fisher_plugin_unlink $name $fisher_config/$target

View file

@ -78,7 +78,7 @@ function fisher_uninstall -d "Uninstall Plugins"
end
if __fisher_plugin_can_enable "$name" "$path"
__fisher_plugin_disable "$name" "$path"
__fisher_plugin_disable "$name" "$path" "$option"
end
if test "$option" = force