zsh-workers
 help / color / mirror / code / Atom feed
* a compdef for FreeBSD's sysctl(8) command
@ 2001-07-03  5:52 Akinori MUSHA
  2001-07-03  6:31 ` Andrej Borsenkow
  2001-07-03 10:49 ` Oliver Kiddle
  0 siblings, 2 replies; 8+ messages in thread
From: Akinori MUSHA @ 2001-07-03  5:52 UTC (permalink / raw)
  To: zsh-workers

Hi,

Attached is a compdef for FreeBSD's sysctl(8) command which gets or
sets kernel state.  It was reviewed in a public mailing list.

Would you please merge this?

Thanks in advance.

-- 
                     /
                    /__  __            Akinori.org / MUSHA.org
                   / )  )  ) )  /     FreeBSD.org / Ruby-lang.org
Akinori MUSHA aka / (_ /  ( (__(  @ iDaemons.org / and.or.jp

"Freeze this moment a little bit longer, make each impression
  a little bit stronger..  Experience slips away -- Time stand still"

#compdef sysctl

case `uname -sr` in
FreeBSD\ [0-4].*)
    (( $+functions[_sysctl_variables] )) ||
    _sysctl_variables() {
	local ret=1 sup=' '

	(( $words[(I)-*w*] )) && sup='='

	compadd "$@" -S $sup - $(sysctl -A | sed 's/:.*//') && ret=0

	return ret
    }

    _arguments -s \
     '-a[list all]' \
     '-A[show all opaques (values suppressed)]' \
     '-b[binary output]' \
     '-n[show only variable values]' \
     '-w[write mode]' \
     '-X[show all opaques (entire values)]' \
     '*:variable:_sysctl_variables'
    ;;
FreeBSD\ [5-9].*)
    _arguments -s \
     '-a[list all]' \
     '-b[binary output]' \
     '-N[show only variable names]' \
     '-n[show only variable values]' \
     '-o[show opaques as well (values suppressed)]' \
     '-x[show opaques as well (entire values)]' \
     '*:variable:compadd -S "" - $(sysctl -aN)'
    ;;
esac


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2001-07-05 11:04 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2001-07-03  5:52 a compdef for FreeBSD's sysctl(8) command Akinori MUSHA
2001-07-03  6:31 ` Andrej Borsenkow
2001-07-03 10:49 ` Oliver Kiddle
2001-07-03 11:16   ` Akinori MUSHA
2001-07-03 16:28     ` Bart Schaefer
2001-07-03 18:27       ` Akinori MUSHA
2001-07-04  8:46       ` Sven Wischnowsky
2001-07-05 11:04         ` PATCH: " Oliver Kiddle

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).