2019-12-10 18:19:01 -05:00
|
|
|
_zimfw_uninstall() {
|
2019-12-01 16:00:47 -05:00
|
|
|
local zopt zdir zmodule
|
2020-01-11 16:23:11 -05:00
|
|
|
(( _zprintlevel > 0 )) && zopt='-v'
|
2019-12-01 16:00:47 -05:00
|
|
|
for zdir in ${ZIM_HOME}/modules/*(N/); do
|
2019-01-22 19:40:43 -05:00
|
|
|
zmodule=${zdir:t}
|
2019-12-01 16:00:47 -05:00
|
|
|
# If _zmodules and _zdisableds do not contain the zmodule
|
|
|
|
if (( ! ${_zmodules[(I)${zmodule}]} && ! ${_zdisableds[(I)${zmodule}]} )); then
|
|
|
|
command rm -rf ${zopt} ${zdir} || return 1
|
2019-01-22 19:40:43 -05:00
|
|
|
fi
|
|
|
|
done
|
2020-01-09 07:13:31 -05:00
|
|
|
_zimfw_print -P '<%= done %>Done with uninstall.'
|
2019-01-22 19:40:43 -05:00
|
|
|
}
|