K2LL33D SHELL

 Apache/2.4.7 (Ubuntu)
 Linux sman1baleendah 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64
 uid=33(www-data) gid=33(www-data) groups=33(www-data)
 safemode : OFF
 MySQL: ON | Perl: ON | cURL: OFF | WGet: ON
  >  / usr / share / bash-completion / completions /
server ip : 172.67.156.115

your ip : 172.69.7.202

H O M E


Filename/usr/share/bash-completion/completions/modprobe
Size3.02 kb
Permissionrw-r--r--
Ownerroot : root
Create time27-Apr-2025 09:54
Last modified07-Apr-2014 22:10
Last accessed05-Jul-2025 20:38
Actionsedit | rename | delete | download (gzip)
Viewtext | code | image
# Linux modprobe(8) completion -*- shell-script -*-

_modprobe()
{
local cur prev words cword
_init_completion || return

case "$prev" in
-C|--config)
_filedir
return
;;
-d|--dirname|-t|--type)
_filedir -d
return
;;
-S|--set-version)
_kernel_versions
return
;;
esac

if [[ "$cur" == -* ]]; then
COMPREPLY=( $( compgen -W '-a --all -b --use-blacklist -C --config -c
--showconfig --dump-modversions -d --dirname --first-time
--force-vermagic --force-modversion -f --force -i --ignore-install
--ignore-remove -l --list -n --dry-run -q --quiet -R
--resolve-alias -r --remove -S --set-version --show-depends -s
--syslog -t --type -V --version -v --verbose' -- "$cur" ) )
return
fi

local i mode=insert module= version=$(uname -r)
for (( i=1; i < $cword; i++ )); do
case "${words[i]}" in
-r|--remove)
mode=remove
;;
-l|--list)
mode=list
;;
--dump-modversions)
mode=file
;;
-S|--set-version)
version=${words[i+1]} # -S is not $prev and not $cur
;;
-C|--config|-d|--dirname|-t|--type)
((i++)) # skip option and its argument
;;
-*)
# skip all other options
;;
*)
[ -z "$module" ] && module=${words[i]}
;;
esac
done

case $mode in
remove)
_installed_modules "$cur"
;;
list)
# no completion available
;;
file)
_filedir
;;
insert)
# do filename completion if we're giving a path to a module
if [[ "$cur" == @(*/|[.~])* ]]; then
_filedir '@(?(k)o?(.gz))'
elif [[ -n "$module" ]]; then
# do module parameter completion
COMPREPLY=( $( compgen -W "$( PATH="$PATH:/sbin" modinfo \
-p "$module" 2>/dev/null | cut -d: -f1 )" -- "$cur" ) )
else
_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
;;
esac
} &&
complete -F _modprobe modprobe

# ex: ts=4 sw=4 et filetype=sh