2021-09-19 14:37:13 -04:00
|
|
|
_zimfw_list_unuseds() {
|
|
|
|
local -i i=1
|
2022-09-26 21:33:49 -04:00
|
|
|
local zinstalled=(${ZIM_HOME}/modules/*(N/))
|
|
|
|
local -r zdirs=(${(v)_zdirs})
|
2021-09-19 14:37:13 -04:00
|
|
|
# Search into subdirectories
|
|
|
|
while (( i <= ${#zinstalled} )); do
|
2022-09-26 21:33:49 -04:00
|
|
|
if (( ${zdirs[(I)${zinstalled[i]}/*]} )); then
|
2021-09-23 12:36:38 -04:00
|
|
|
zinstalled+=(${zinstalled[i]}/*(N/))
|
2021-09-19 14:37:13 -04:00
|
|
|
zinstalled[i]=()
|
|
|
|
else
|
|
|
|
(( i++ ))
|
|
|
|
fi
|
|
|
|
done
|
2022-09-26 21:33:49 -04:00
|
|
|
# Unused = all installed dirs not in zdirs
|
|
|
|
_zunused_dirs=(${zinstalled:|zdirs})
|
2021-09-19 14:37:13 -04:00
|
|
|
local zunused
|
2022-05-17 19:43:59 -04:00
|
|
|
for zunused (${_zunused_dirs}) _zimfw_print -PR "%B${zunused:t}:%b ${zunused}${1}"
|
2021-09-19 14:37:13 -04:00
|
|
|
}
|