modprobe: Don't suggest installing already installed modules.

This commit is contained in:
Ville Skyttä 2013-01-29 23:28:13 +02:00
parent c4cc3eb63b
commit d08b9f2335

View File

@ -77,6 +77,20 @@ _modprobe()
-p "$module" 2>/dev/null | cut -d: -f1 )" -- "$cur" ) ) -p "$module" 2>/dev/null | cut -d: -f1 )" -- "$cur" ) )
else else
_modules $version _modules $version
if [[ $COMPREPLY ]]; then
# filter out already installed modules
local -a mods=( "${COMPREPLY[@]}" )
_installed_modules "$cur"
for i in ${!mods[@]}; do
for module in ${COMPREPLY[@]}; do
if [[ ${mods[i]} == $module ]]; then
unset mods[i]
break
fi
done
done
COMPREPLY=( "${mods[@]}" )
fi
fi fi
;; ;;
esac esac