Simplified disable all

pull/1043/head
Nils Winkler 2017-09-15 08:10:16 +02:00
parent 653437e2e1
commit 6e34d4f837
1 changed files with 7 additions and 17 deletions

View File

@ -282,29 +282,19 @@ _disable-thing ()
fi fi
if [ "$file_entity" = "all" ]; then if [ "$file_entity" = "all" ]; then
typeset f $file_type typeset f $file_type suffix
suffix=$(echo "$subdirectory" | sed -e 's/plugins/plugin/g')
# Disable everything that's using the old structure # Disable everything that's using the old structure
for f in "${BASH_IT}/$subdirectory/available/"*.bash for f in `compgen -G "${BASH_IT}/$subdirectory/enabled/*.${suffix}.bash"`
do do
plugin=$(basename $f) rm "$f"
if [ -e "${BASH_IT}/$subdirectory/enabled/$plugin" ]; then
rm "${BASH_IT}/$subdirectory/enabled/$(basename $plugin)"
fi
if [ -e "${BASH_IT}/$subdirectory/enabled/"*$BASH_IT_LOAD_PRIORITY_SEPARATOR$plugin ]; then
rm "${BASH_IT}/$subdirectory/enabled/"*$BASH_IT_LOAD_PRIORITY_SEPARATOR$(basename $plugin)
fi
done done
local suffix=$(echo "$subdirectory" | sed -e 's/plugins/plugin/g')
# Disable everything in the global "enabled" directory # Disable everything in the global "enabled" directory
for f in "${BASH_IT}/$subdirectory/available/"*.${suffix}.bash for f in `compgen -G "${BASH_IT}/enabled/*.${suffix}.bash"`
do do
plugin=$(basename $f) rm "$f"
if [ -e "${BASH_IT}/enabled/"*$BASH_IT_LOAD_PRIORITY_SEPARATOR$plugin ]; then
rm "${BASH_IT}/enabled/"*$BASH_IT_LOAD_PRIORITY_SEPARATOR$(basename $plugin)
fi
done done
else else
typeset plugin_global=$(command ls $ "${BASH_IT}/enabled/"[0-9]*$BASH_IT_LOAD_PRIORITY_SEPARATOR$file_entity.*bash 2>/dev/null | head -1) typeset plugin_global=$(command ls $ "${BASH_IT}/enabled/"[0-9]*$BASH_IT_LOAD_PRIORITY_SEPARATOR$file_entity.*bash 2>/dev/null | head -1)