modprobe: Don't suggest installing already installed modules.
This commit is contained in:
parent
c4cc3eb63b
commit
d08b9f2335
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user