blob: 8582e767b4a9370be259582c58baf3f744290712 [file]
#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'