| #compdef rmmod |
| |
| # rmmod(8) completion -*- shell-script -*- |
| # SPDX-License-Identifier: LGPL-2.1-or-later |
| # |
| # SPDX-FileCopyrightText: 2024 Emil Velikov <emil.l.velikov@gmail.com> |
| |
| (( $+functions[_rmmod_modules] )) || _rmmod_modules() |
| { |
| local -a _modules |
| _modules=(${${(f)"$(_call_program modules lsmod)"}[2,-1]%% *}) |
| _values 'modules' "$_modules[@]" |
| } |
| |
| _arguments \ |
| {-f,--force}'[DANGEROUS: forces a module unload and may crash your machine]' \ |
| {-s,--syslog}'[print to syslog, not stderr]' \ |
| {-v,--verbose}'[enables more messages]' \ |
| {-V,--version}'[show version]' \ |
| {-h,--help}'[show this help]' \ |
| '*::modules:_rmmod_modules' |