7016731 move zsh from sfw to userland
authorDanek Duvall <danek.duvall@oracle.com>
Thu, 17 Feb 2011 13:44:40 -0800
changeset 93 b579c7b1bb44
parent 92 b4be50cb7106
child 94 e2364cad23ff
7016731 move zsh from sfw to userland
components/zsh/Completion/Solaris/Command/_dladm
components/zsh/Completion/Solaris/Command/_flowadm
components/zsh/Completion/Solaris/Command/_netstat
components/zsh/Completion/Solaris/Command/_pkg5
components/zsh/Completion/Solaris/Command/_prstat
components/zsh/Completion/Solaris/Command/_ps
components/zsh/Completion/Solaris/Command/_snoop
components/zsh/Completion/Solaris/Command/_svcadm
components/zsh/Completion/Unix/Command/_zfs
components/zsh/Completion/Unix/Command/_zpool
components/zsh/Makefile
components/zsh/SUNWzsh.p5m
components/zsh/zsh.p5m
components/zsh/zshrc
make-rules/ips.mk
make-rules/shared-macros.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_dladm	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,525 @@
+#compdef dladm
+# Synced with the Nevada build 131 man page
+
+_dladm_links() {
+	compadd "[email protected]" - $(dladm show-link -p -o link)
+}
+
+_dladm_devs() {
+	compadd "[email protected]" - $(dladm show-phys -p -o device)
+}
+
+_dladm_aggrs() {
+	compadd "[email protected]" - $(dladm show-aggr -p -o link)
+}
+
+_dladm_aggr_ports() {
+	compadd "[email protected]" - $(dladm show-aggr -p -x -o ports)
+}
+
+_dladm_vlans() {
+	compadd "[email protected]" - $(dladm show-vlan -p -o link)
+}
+
+_dladm_wifi_links() {
+	compadd "[email protected]" - $(dladm show-wifi -p -o link)
+}
+
+_dladm_wifi_nets() {
+	compadd "[email protected]" - ${(f)"$(dladm scan-wifi -p -o essid)"}
+}
+
+_dladm_secobjs() {
+	compadd "[email protected]" - ${(f)"$(dladm show-secobj -p -o object)"}
+}
+
+_dladm_ethers() {
+	compadd "[email protected]" - $(dladm show-ether -p -o link)
+}
+
+_dladm_linkprops() {
+	# TODO: complete property values, when available
+	compadd "[email protected]" - $(dladm show-linkprop -c -o property)
+}
+
+_dladm_vnics() {
+	compadd "[email protected]" - $(dladm show-vnic -p -o link)
+}
+
+_dladm_etherstubs() {
+	compadd "[email protected]" - $(dladm show-etherstub)
+}
+
+_dladm_bridges() {
+	compadd "[email protected]" - $(dladm show-bridge -p -o bridge)
+}
+
+_dladm_iptuns() {
+	compadd "[email protected]" - $(dladm show-iptun -p -o link)
+}
+
+_dladm() {
+	local context state line expl
+	typeset -A opt_args
+	local -a subcmds rw_properties rw_propnames ro_properties
+	local -a link_properties link_stats_properties
+	local -a aggr_properties aggr_lacp_properties aggr_ext_properties
+	local -a vlan_properties wifi_properties wifi_connect_properties
+	local -a ether_properties linkprop_properties secobj_properties
+	local -a bridge_properties bridge_stats_properties bridge_link_properties
+	local -a bridge_link_stats_properties bridge_fwd_properties bridge_fwd_properties
+	local -a iptun_properties
+
+	# TODO: some subcommands can take multiple comma-separated targets
+	# TODO: some option sets may be different based on other commandline flags
+	# TODO: some subcommands may take different arguments based on options
+
+	subcmds=(
+		"show-ether" "show-usage"
+		{"rename","show"}"-link"
+		{"add","create","delete","modify","remove","show"}"-aggr"
+		{"connect","disconnect","scan","show"}"-wifi"
+		{"reset","set","show"}"-linkprop"
+		{"create","delete","show"}"-secobj"
+		{"create","delete","show"}"-vlan"
+		{"delete","show"}"-phys"
+		{"create","delete","show"}"-vnic"
+		{"create","delete","show"}"-etherstub"
+		{"create","modify","delete","add","remove","show"}"-bridge"
+		{"create","modify","delete","show"}"-iptun"
+	)
+
+	if [[ $service == "dladm" ]]; then
+		_arguments -C -A "-*" \
+			'-\?[Help]' \
+			'*::command:->subcmd' && return 0
+
+		if (( CURRENT == 1 )); then
+			_wanted commands expl "dladm subcommand" compadd -a subcmds
+			return
+		fi
+		service="$words[1]"
+		curcontext="${curcontext%:*}=$service:"
+	fi
+
+	link_properties=( "link" "class" "mtu" "state" "over" )
+	link_stats_properties=( "link" "ipackets" "rbytes" "ierrors" "opackets" "obytes" "oerrors" )
+
+	aggr_properties=( "link" "policy" "addrpolicy" "lacpactivity" "lacptimer" "flags" )
+	aggr_lacp_properties=( "link" "port" "aggregatable" "sync" "coll" "dist" "defaulted" "expired" )
+	aggr_ext_properties=( "link" "port" "speed" "duplex" "state" "address" "portstate" )
+
+	vlan_properties=( "link" "vid" "over" "flags" )
+
+	wifi_connect_properties=( "link" "essid" "bssid" "sec" "mode" "strength" "speed" "bsstype" )
+	wifi_properties=( $wifi_connect_properties "status" "auth" )
+
+	ether_properties=( "link" "ptype" "state" "auto" "speed-duplex" "pause" "rem_fault" )
+
+	linkprop_properties=( "link" "property" "value" "default" "possible" )
+
+	secobj_properties=( "object" "class" )
+
+	vnic_properties=( "link" "over" "speed" "macaddr" "macaddrtype" )
+
+	bridge_properties=( "bridge"  "address" "priority" "bmaxage" "bhellotime" "bfwddelay" 
+		"forceproto" "tctime" "tccount" "tchange" "desroot" "rootcost" "rootport"
+		"maxage" "hellotime" "fwddelay" "holdtime" )
+	bridge_stats_properties=( "bridge" "drops" "forwards" "mbcast" "recv" "sent" "unknown" )
+	bridge_link_properties=( "link" "index" "state" "uptime" "opercost" "operp2p" "operedge" 
+		"desroot" "descost" "desbridge" "desport" "tcack" )
+	bridge_link_stats_properties=( "link" "cfgbpdu" "tcnbpdu" "rstpbpdu" "txbpdu" "drops" "recv" "xmit" )
+	bridge_fwd_properties=( "dest" "age" "flags" "output" )
+	bridge_trill_properties=( "nick" "flags" "link" "nexthop" )
+
+	iptun_properties=( "link" "type" "flags" )
+
+	case $service in
+	("show-link")
+		_arguments -A "-*" \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			- set1 \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $link_properties' \
+			- set2 \
+			'(-s --statistics)'{-s,--statistics}'[Display link statistics]' \
+			'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $link_stats_properties' \
+			':link name:_dladm_links'
+		;;
+
+	("rename-link")
+		_arguments -A "-*" \
+			'-R[Root directory]:directory:_path_files -/' \
+			':old link name:_dladm_links' \
+			':new link name:'
+		;;
+
+	("show-phys")
+		_arguments -A "-*" \
+			'-H[Show hardware resource usage]' \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-s --statistics)'{-s,--statistics}'[Display link statistics]' \
+			'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" link media state speed duplex device' \
+			':physical link name:_dladm_devs'
+		;;
+
+	("delete-phys")
+		_arguments -A "-*" \
+			':physical link name:_dladm_devs'
+		;;
+
+	("create-aggr")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \
+			'(-P --policy)'{-P,--policy}'[Port selection policy]:policy:_values -s , "policy" L2 L3 L4' \
+			'(-L --lacp-mode)'{-L,--lacp-mode}'[LACP mode]:lacp mode:(off active passive)' \
+			'(-T --lacp-timer)'{-T,--lacp-timer}'[LACP timer]:lacp timer:(short long)' \
+			'(-u --unicast)'{-u,--unicast}'[Unicast address]:unicast address:' \
+			':aggregate link name:'
+		;;
+
+	("modify-aggr")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \
+			'(-P --policy)'{-P,--policy}'[Port selection policy]:policy:_values -s , "policy" L2 L3 L4' \
+			'(-L --lacp-mode)'{-L,--lacp-mode}'[LACP mode]:lacp mode:(off active passive)' \
+			'(-T --lacp-timer)'{-T,--lacp-timer}'[LACP timer]:lacp timer:(short long)' \
+			'(-u --unicast)'{-u,--unicast}'[Unicast address]:unicast address:' \
+			':aggregate link name:_dladm_aggrs'
+		;;
+
+	("delete-aggr")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':aggregate link name:_dladm_aggrs'
+		;;
+
+	("add-aggr")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \
+			':aggregate link name:_dladm_aggrs'
+		;;
+
+	("remove-aggr")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Aggregation should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-l --link)'{-l,--link}'[Component link]:link:_dladm_aggr_ports' \
+			':aggregate link name:_dladm_aggrs'
+		;;
+
+	("show-aggr")
+		_arguments -A "-*" \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-s --statistics)'{-s,--statistics}'[Display link statistics]' \
+			'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \
+			':aggregate link name:_dladm_links' \
+			- set1 \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $aggr_properties' \
+			- lacp \
+			'(-L --lacp)'{-L,--lacp}'[LACP information]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $aggr_lacp_properties' \
+			- extended \
+			'(-x --extended)'{-x,--extended}'[Extended information]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $aggr_ext_properties'
+		;;
+
+	("create-vlan")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[VLAN should be temporary]' \
+			'(-f --force)'{-f,--force}'[Force VLAN creation]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \
+			'-v[VLAN ID]:id:' \
+			':VLAN link name:'
+		;;
+
+	("delete-vlan")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':VLAN link name:_dladm_vlans'
+		;;
+
+	("show-vlan")
+		_arguments -A "-*" \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent link configuration]' \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $vlan_properties' \
+			':VLAN link name:_dladm_vlans'
+		;;
+
+	("scan-wifi")
+		_arguments -A "-*" \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $wifi_connect_properties' \
+			':wireless link name:_dladm_wifi_links'
+		;;
+
+	("connect-wifi")
+		_arguments -A "-*" \
+			'(-e --essid)'{-e,--essid}'[ESSID name]:network:_dladm_wifi_nets' \
+			'(-b --bsstype)'{-b,--bsstype}'[BSS type]:' \
+			'(-m --mode)'{-m,--mode}'[802.11 mode]:802.11 mode:(a b g n)' \
+			'(-k --key)'{-k,--key}'[Key name]:key:_dladm_secobjs' \
+			'(-s --sec)'{-s,--sec}'[Security mode]:security mode:(none wep wpa)' \
+			'(-a --auth)'{-a,--auth}'[Authentication mode]:authentication mode:(open shared)' \
+			'(-c --create-ibss)'{-c,--create-ibss}'[Create an ad-hoc network]' \
+			'(-T --timeout)'{-T,--timeout}'[Association timeout]:association timeout:(forever)' \
+			':wireless link name:_dladm_wifi_links'
+		;;
+
+	("disconnect-wifi")
+		_arguments -A "-*" \
+			- set1 \
+			'(-a --all-links)'{-a,--all-links}'[All links]' \
+			- set2 \
+			':wireless link name:_dladm_wifi_links'
+		;;
+
+	("show-wifi")
+		_arguments -A "-*" \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $wifi_properties' \
+			':wireless link name:_dladm_wifi_links'
+		;;
+
+	("show-ether")
+		_arguments -A "-*" \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-x --extended)'{-x,--extended}'[Extended output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $ether_properties' \
+			':ethernet link name:_dladm_ethers'
+		;;
+
+	("set-linkprop")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Change should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-p --prop)'{-p,--prop}'[Properties]:property:_dladm_linkprops' \
+			':link name:_dladm_links'
+		;;
+
+	("reset-linkprop")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Change should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-p --prop)'{-p,--prop}'[Properties]:property:_dladm_linkprops' \
+			':link name:_dladm_links'
+		;;
+
+	("show-linkprop")
+		_arguments -A "-*" \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent link properties]' \
+			'(-c --parseable)'{-c,--parseable}'[Parseable output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $linkprop_properties' \
+			'(-p --prop)'{-p,--prop}'[Properties]:property:_dladm_linkprops' \
+			':link name:_dladm_links'
+		;;
+
+	("create-secobj")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Creation should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-c --class)'{-c,--class}'[Class]:class:(wep wpa)' \
+			'(-f --file)'{-f,--file}'[File containing object value]:file:_path_files' \
+			':object name:'
+		;;
+
+	("delete-secobj")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':object name:_dladm_secobjs'
+		;;
+
+	("show-secobj")
+		_arguments -A "-*" \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent object information]' \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $secobj_properties' \
+			':object name:_dladm_secobjs'
+		;;
+
+	("create-vnic")
+		# TODO: MAC address completion could be richer
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Creation should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-l --link)'{-l,--link}'[Component link]:link:_dladm_links' \
+			'(-m --mac-address)'{-m,--mac-address}'[MAC address]:address:(factory random auto vrrp)' \
+			'-v[VLAN ID]:id:' \
+			'(-p --prop)'{-p,--prop}'[Property values]:value:' \
+			':VNIC name:'
+		;;
+
+	("delete-vnic")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':VNIC name:_dladm_vnics'
+		;;
+
+	("show-vnic")
+		_arguments -A "-*" \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent object information]' \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $vnic_properties' \
+			'(-l --link)'{-l,--link}'[Limit to VNICs on link]:link:_dladm_links' \
+			'(-s --statistics)'{-s,--statistics}'[Display VNIC statistics]' \
+			'(-i --interval)'{-i,--interval}'[Specify an interval]:interval:' \
+			':VNIC name:_dladm_vnics'
+		;;
+
+	("create-etherstub")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Creation should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':etherstub name:'
+		;;
+
+	("delete-etherstub")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Deletion should be temporary]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':etherstub name:_dladm_etherstubs'
+		;;
+
+	("show-etherstub")
+		_arguments -A "-*" \
+			':etherstub name:_dladm_etherstubs'
+		;;
+
+	("show-usage")
+		_arguments -A "-*" \
+			'(-f --file)'{-f,--file}'[Read records from file]:file:_path_files' \
+			'(-F --format)'{-F,--format}'[Plotfile format]:plotfile format:(gnuplot)' \
+			'(-p --plot)'{-p,--plot}'[Write plot to file]:' \
+			'(-e --start)'{-e,--start}'[Start time]:date/time (MM/DD/YYYY,hh\:mm\:ss)' \
+			'(-s --stop)'{-s,--stop}'[Stop time]:date/time (MM/DD/YYYY,hh\:mm\:ss)' \
+			':link name:_dladm_links'
+		;;
+
+	("create-bridge")
+		_arguments -A "-*" \
+			'(-P --protect)'{-P,--protect}'[Specify a protection method]:protection method:(stp trill)' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-p --priority)'{-p,--priority}'[Specify the bridge priority]:value' \
+			'(-m --max-age)'{-m,--max-age}'[Specify the max age for config info]:value' \
+			'(-h --hello-time)'{-h,--hello-time}'[Specify the hello time]:value' \
+			'(-d --forward-delay)'{-d,--forward-delay}'[Specify the forward delay]:value' \
+			'(-f --force-protocol)'{-f,--force-protocol}'[Specify forced maximum supported protocol]:value' \
+			'*'{-l,--link}'[Specify link to add]:link:_dladm_links' \
+			':bridge name:'
+		;;
+
+
+	("modify-bridge")
+		_arguments -A "-*" \
+			'(-P --protect)'{-P,--protect}'[Specify a protection method]:protection method:(stp trill)' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-p --priority)'{-p,--priority}'[Specify the bridge priority]:value' \
+			'(-m --max-age)'{-m,--max-age}'[Specify the max age for config info]:value' \
+			'(-h --hello-time)'{-h,--hello-time}'[Specify the hello time]:value' \
+			'(-d --forward-delay)'{-d,--forward-delay}'[Specify the forward delay]:value' \
+			'(-f --force-protocol)'{-f,--force-protocol}'[Specify forced maximum supported protocol]:value' \
+			':bridge name:_dladm_bridges'
+		;;
+
+
+	("delete-bridge")
+		_arguments -A "-*" \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':bridge name:_dladm_bridges'
+		;;
+
+
+	("add-bridge"|"remove-bridge")
+		_arguments -A "-*" \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'*'{-l,--link}'[Specify link to add]:link:_dladm_links' \
+			':bridge name:_dladm_bridges'
+		;;
+
+
+	("show-bridge")
+		_arguments -A "-*" \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			- set1 \
+			# XXX $bridge_stats_properties get added in!
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_properties' \
+			- set2 \
+			'(-s --statistics)'{-s,--statistics}'[Display statistics]' \
+			'(-i --interval)'{-i,--interval}'[Specify an interval]:seconds' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_stats_properties' \
+			- set3 \
+			# XXX $bridge_link_stats_properties get added in!
+			'(-l --link)'{-l,--link}'[Display link status or statistics]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_link_properties' \
+			- set4 \
+			'(-s --statistics)'{-s,--statistics}'[Display statistics]' \
+			'(-l --link)'{-l,--link}'[Display link status or statistics]' \
+			'(-i --interval)'{-i,--interval}'[Specify an interval]:seconds' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_link_stats_properties' \
+			- set5 \
+			'(-f --forwarding)'{-f,--forwarding}'[Display forwarding entries]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_fwd_properties' \
+			- set6 \
+			'(-t --trill)'{-t,--trill}'[Display TRILL nickname entries]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $bridge_trill_properties' \
+			':bridge name:_dladm_bridges'
+		;;
+
+
+	("create-iptun")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Temporary tunnel]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-T --type)'{-T,--type}'[Tunnel type]:tunnel type:(ipv4 ipv6 6to4)' \
+			'(-s --tunnel-src)'{-s,--tunnel-src}'[Tunnel source]:address/host:' \
+			'(-d --tunnel-dst)'{-d,--tunnel-dst}'[Tunnel dest]:address/host:' \
+			':tunnel name:'
+		;;
+
+	("modify-iptun")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Temporary modification]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			'(-s --tunnel-src)'{-s,--tunnel-src}'[Tunnel source]:address/host:' \
+			'(-d --tunnel-dst)'{-d,--tunnel-dst}'[Tunnel dest]:address/host:' \
+			':tunnel name:_dladm_iptuns'
+		;;
+
+	("delete-iptun")
+		_arguments -A "-*" \
+			'(-t --temporary)'{-t,--temporary}'[Temporary deletion]' \
+			'(-R --root)'{-R,--root}'[Root directory]:directory:_path_files -/' \
+			':tunnel name:_dladm_iptuns'
+		;;
+
+	("show-iptun")
+		_arguments -A "-*" \
+			'(-P --persistent)'{-P,--persistent}'[Display persistent tunnel configuration]' \
+			'(-p --parseable)'{-p,--parseable}'[Parseable output]' \
+			'(-o --output)'{-o,--output}'[Properties to display]:property:_values -s , "property" $iptun_properties' \
+			':tunnel name:_dladm_iptuns'
+		;;
+
+	(*)
+		_message "unknown dladm subcommand: $service"
+		;;
+	esac
+}
+
+_dladm "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_flowadm	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,120 @@
+#compdef flowadm
+
+_flowadm() {
+
+local -a subcmds tr props
+local expl
+
+_flowadm_flow(){
+	compadd "[email protected]" - $(flowadm show-flow -p -o flow)
+}
+
+_flowadm_flow_int(){
+	compadd "[email protected]" - $(flowadm show-flow -p -o flow)
+	compadd "[email protected]" - $(dladm show-phys -p -o device)
+}
+
+subcmds=(
+	"show-flow"
+	"add-flow"
+	"remove-flow"
+	"set-flowprop"
+	"reset-flowprop"
+	"show-flowprop"
+	"show-usage"
+)
+	
+tr=(
+	"tcp"
+	"udp"
+	"sctp"
+	"icmp"
+	"icmpv6"
+)
+
+props=(
+	"priority"
+	"maxbw"
+)
+
+if [[ $service == "flowadm" ]]; then
+	_arguments -C -A "-*" \
+		'*::command:->subcmd' && return 0
+	
+	if (( CURRENT == 1 )); then
+		_wanted commands expl "flowadm subcommand" compadd -a subcmds
+		return
+	fi
+	service="$words[1]"
+	curcontext="${curcontext%:*}=$service:"
+fi
+case $service in
+	("show-flow")
+	_arguments -A "-*" \
+		'-o[specify field to display]:field:(flow link ipaddr proto port dsfield)' \
+		'-p[parsable output]' \
+		'-P[persistent flow property information]' \
+		'-S[continuously display network utilization by flow]' \
+		'-s[display flow statistics]' \
+		'-i[specify interval (used with -s)]:interval' \
+		- set1 \
+		'-l[display information for link]:link or flow:_net_interfaces' \
+		- set2 \
+		':flow:_flowadm_flow' \
+	;;
+	("add-flow")
+	_arguments -A "-*" \
+		'-t[temporary changes - do not persist across reboots]' \
+		'-R[alternate root dir]:alternate root:_files' \
+		'-l[specify link to which flow will be added]:link:_net_interfaces' \
+		'-a[specify attribute]:attribute:(local_ip= remote_ip= transport=$tr local_port= dsfield=)' \
+		'-p[set property value]:property:(maxbw= priority=)' \
+	;;
+	("remove-flow")
+	_arguments -A "-*" \
+		'-t[temporary changes - do not persist across reboots]' \
+		'-R[alternate root dir]:alternate root:_files' \
+		- set1 \
+		'-l[specify link from which flow will be deleted]:link:_net_interfaces' \
+		- set2 \
+		':flow:_flowadm_flow' \
+	;;
+	("set-flowprop")
+	_arguments -A "-*" \
+		'-t[temporary changes - do not persist across reboots]' \
+		'-R[alternate root dir]:alternate root:_files' \
+		'-p[set property value]:property:(maxbw= priority=)' \
+		':flow:_flowadm_flow' \
+	;;
+	("reset-flowprop")
+	_arguments -A "-*" \
+		'-t[temporary changes - do not persist across reboots]' \
+		'-R[alternate root dir]:alternate root:_files' \
+		'-p[set property value]:property:(maxbw= priority=)' \
+		':flow:_flowadm_flow' \
+	;;
+	("show-flowprop")
+	_arguments -A "-*" \
+		'-c[parsable output (requires -o)]' \
+		'-P[persistent flow property information]' \
+		'-p[property to show]:property:_values -s , "property" $props' \
+		':flow:_flowadm_flow' \
+	;;
+	("show-usage")
+	_arguments -A "-*" \
+		'-a[display all historical network usage]' \
+		'-s[start time for data display (YYYY.MM.DD,hh:mm:ss)]' \
+		'-e[end time for data display (YYYY.MM.DD,hh:mm:ss)]' \
+		'-f[Read extended accounting records of network flow usage from file]:file:_files' \
+		':flow:_flowadm_flow' \
+		- set1 \
+		'-F[specifies the format of plotfile (gnuplot is only supported format)]' \
+		'-p[outputs flow usage data to a file of the format specified by the -F option]:plotfile:_files' \
+		- set2 \
+		'-d[display date in the format DD/MM/YYYY]' \
+ 	;;
+
+esac
+}
+
+_flowadm "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_netstat	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,61 @@
+#compdef netstat
+
+_netstat() {
+	local -a f_rules
+
+	f_rules=(
+		'af\::specify address family: inet, inet6, unix, number'
+		'outif\::specify output interface: ifName, ifIndex, any, none'
+		'dst\::specify destination IP: ip-addr[/mask], any, none'
+		'flags\::select routes tagged with flags: [+ -]?[ABDGHLMSU]+' 
+	)
+
+	_arguments \
+		- set1 \
+		'-a[show state of all sockets, all routing tables or all interfaces]' \
+		'-R[show extended security attributes for sockets and routing tables]' \
+		'-n[do not resolve addresses to names]' \
+		'-v[verbose]' \
+		'-f[specify address family]:address family:(inet inet6 unix)' \
+		'-P[specify protocol]:protocol:(ip ipv6 icmp icmpv6 igmp udp tcp rawip)' \
+		- set2 \
+		'-r[show routing table]' \
+		'-f[filter routing table]:rule:(($f_rules))' \
+		'-a[show state of all sockets, all routing tables or all interfaces]' \
+		'-v[verbose]' \
+		'-n[do not resolve addresses to names]' \
+		'-R[show extended security attributes for sockets and routing tables]' \
+		- set3 \
+		'-g[show multicast group memberships]' \
+		'-n[do not resolve addresses to names]' \
+		'-v[verbose]' \
+		'-f[specify address family]:address family:(inet inet6 unix)' \
+		- set4 \
+		'-i[show state of interfaces]' \
+		'-a[show state of all sockets, all routing tables or all interfaces]' \
+		'-f[specify address family]:address family:(inet inet6 unix)' \
+		'-n[do not resolve addresses to names]' \
+		'-I[select interface]:interface:_net_interfaces' \
+		- set5 \
+		'-m[show STREAMS memory statistics]' \
+		'-v[verbose]' \
+		- set6 \
+		'-p[show net to media tables]' \
+		'-n[do not resolve addresses to names]' \
+		'-f[specify address family]:address family:(inet inet6 unix)' \
+		- set7 \
+		'-s[show per protocol statistics]' \
+		'-f[specify address family]:address family:(inet inet6 unix)' \
+		'-P[specify protocol]:protocol:(ip ipv6 icmp icmpv6 igmp udp tcp rawip)' \
+		- set8 \
+		'-M[show multicast routing tables]' \
+		'-f[specify address family]:address family:(inet inet6 unix)' \
+		'-n[do not resolve addresses to names]' \
+		'-s[show per protocol statistics]' \
+		- set9 \
+		'-D[show status of DHCP configured interfaces]' \
+		'-f[specify address family]:address family:(inet inet6 unix)' \
+		'-I[select interface]:interface:_net_interfaces' \
+}
+
+_netstat "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_pkg5	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,324 @@
+#compdef pkg
+
+_pkg5_pkgs() {
+	local cache_policy cache_id=pkg5_installed_pkgs:$HOST:${pkg5_root//\//+}
+	typeset -a -g _pkg5_installed_pkgs
+
+	zstyle -s ":completion:${curcontext}:" cache-policy cache_policy
+	if [[ -z "$cache_policy" ]]; then
+		zstyle ":completion:${curcontext}:" cache-policy _pkg5_installed_caching_policy
+	fi
+
+	if ( [[ $#_pkg5_installed_pkgs -eq 0 ]] || _cache_invalid $cache_id ) && ! _retrieve_cache $cache_id; then
+		_pkg5_installed_pkgs=( $(
+			pkg -R $pkg5_root list -H | while read pkg junk; do
+				pkga=( ${(s:/:)pkg} )
+				for i in {1..$#pkga}; do
+					print ${(j:/:)${pkga[$i,-1]}}
+				done
+			done) )
+		_store_cache $cache_id _pkg5_installed_pkgs
+	fi
+
+	compadd "[email protected]" - ${_pkg5_installed_pkgs}
+}
+
+_pkg5_pkgs_a() {
+	local cache_policy cache_id=pkg5_known_pkgs:$HOST:${pkg5_root//\//+}
+	typeset -a -g _pkg5_known_pkgs
+
+	zstyle -s ":completion:${curcontext}:" cache-policy cache_policy
+	if [[ -z "$cache_policy" ]]; then
+		zstyle ":completion:${curcontext}:" cache-policy _pkg5_known_caching_policy
+	fi
+
+	if ( [[ $#_pkg5_known_pkgs -eq 0 ]] || _cache_invalid $cache_id ) && ! _retrieve_cache $cache_id; then
+		_pkg5_known_pkgs=( $(
+			pkg -R $pkg5_root list -aH --no-refresh | while read pkg junk; do
+				pkga=( ${(s:/:)pkg} )
+				for i in {1..$#pkga}; do
+					print ${(j:/:)${pkga[$i,-1]}}
+				done
+			done) )
+		_store_cache $cache_id _pkg5_known_pkgs
+	fi
+
+	compadd "[email protected]" - ${_pkg5_known_pkgs}
+}
+
+_pkg5_pubs() {
+	compadd "[email protected]" - $(pkg -R $pkg5_root publisher -H | awk '{print $1}')
+}
+
+_pkg5_variants() {
+	compadd "[email protected]" - $(pkg -R $pkg5_root variant -H | awk '{print $1}')
+}
+
+_pkg5_facets() {
+	compadd "[email protected]" - $(pkg -R $pkg5_root facet -H | awk '{print $1}')
+}
+
+_pkg5_properties() {
+	compadd "[email protected]" - $(pkg -R $pkg5_root property -H | awk '{print $1}')
+}
+
+_pkg5_known_caching_policy() {
+	[[ $pkg5_root/var/pkg/state/known/catalog.attrs -nt "$1" ]]
+}
+
+_pkg5_installed_caching_policy() {
+	[[ $pkg5_root/var/pkg/state/installed/catalog.attrs -nt "$1" ]]
+}
+
+_pkg5() {
+	local expl context state line pkg5_root
+	typeset -A opt_args
+	local -a subcmds pkg5_actions pkg5_cattr pkg5_sattr
+
+	subcmds=(
+		install uninstall list image-update refresh version
+		info search verify fix contents image-create history
+		{change-,}{variant,facet}
+		{{un,}set-,}property {{un,}set-,}publisher
+		purge-history rebuild-index
+	)
+
+	pkg5_actions=(
+		set depend dir driver file group hardlink legacy license link
+		signature unknown user
+	)
+
+	# Pseudo attributes for the contents subcommand
+	pkg5_cattr=(
+		action.hash action.key action.name action.raw
+		pkg.fmri pkg.name pkg.publisher pkg.shortfmri
+	)
+
+	# Pseudo attributes for the search subcommand
+	pkg5_sattr=(
+		$pkg5_cattr search.match search.match_type
+	)
+
+	if [[ $service == "pkg" ]]; then
+		_arguments -C -A "-*" \
+			'(-\? --help)'{-\?,--help}'[Help]' \
+			'-R[Root directory]:directory:_path_files -/' \
+			'*::command:->subcmd' && return 0
+
+		if (( CURRENT == 1 )); then
+			_wanted commands expl "pkg subcommand" compadd -a subcmds
+			return
+		fi
+		service="$words[1]"
+		curcontext="${curcontext%:*}=$service:"
+	fi
+
+	pkg5_root=${${${opt_args[-R]}:-$PKG_IMAGE}:-/}
+
+	case $service in
+	("install")
+		_arguments -A "-*" \
+			'-n[Dry run]' \
+			'-q[Quiet]' \
+			'-v[Verbose]' \
+			"--no-refresh[Don't refresh catalogs]" \
+			"--no-index[Don't reindex search database]" \
+			'*:package:_pkg5_pkgs_a'
+		;;
+
+	("uninstall")
+		_arguments -A "-*" \
+			'-n[Dry run]' \
+			'-q[Quiet]' \
+			'-r[Recursively uninstall dependencies]' \
+			'-v[Verbose]' \
+			"--no-index[Don't reindex search database]" \
+			'*:package:_pkg5_pkgs'
+		;;
+
+	("list")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'-a[Show not-installed packages]' \
+			'-f[Show all versions]' \
+			'-n[Show newest versions]' \
+			'-s[Show summaries]' \
+			'-u[Show upgradable versions]' \
+			'-v[Show verbose pkg: FMRIs]' \
+			"--no-refresh[Don't refresh catalogs]" \
+			'*:package:_pkg5_pkgs_a'
+		;;
+
+	("image-update")
+		_arguments -A "-*" \
+			"-f[Don't check for pkg(5) updates]" \
+			'-n[Dry run]' \
+			'-q[Quiet]' \
+			'-v[Verbose]' \
+			'--be-name[Set new boot environment name]:name:' \
+			"--no-refresh[Don't refresh catalogs]" \
+			"--no-index[Don't reindex search database]"
+		;;
+
+	("refresh")
+		_arguments -A "-*" \
+			"--full[Full refresh]" \
+			'*:publisher:_pkg5_pubs'
+		;;
+
+	("info")
+		_arguments -A "-*" \
+			'--license[Display license text(s)]' \
+			'(-r)-l[Installed package]' \
+			'(-l)-r[Uninstalled package; fetch info from depot]:*:package:_pkg5_pkgs_a' \
+			'*:package:_pkg5_pkgs'
+		;;
+
+	("search")
+		_arguments -A "-*" \
+			"(-p)-a[Show matching actions]" \
+			'-l[Local search]' \
+			'(-a)-p[Show packages]' \
+			'-r[Remote search]' \
+			'-H[Omit headers]' \
+			'-I[Case sensitive search]' \
+			'-s[Depot URI]' \
+			'*-o[Attribute output]:attributes:_values -s , "attribute" $pkg5_sattr' \
+			':query:'
+		;;
+
+	("verify")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'-q[Quiet]' \
+			'-v[Verbose]' \
+			'*:package:_pkg5_pkgs'
+		;;
+
+	("fix")
+		_arguments -A "-*" \
+			'--accept[Force acceptance of license(s)]' \
+			'--licenses[Display license text(s)]' \
+			'*:package:_pkg5_pkgs'
+		;;
+
+	("contents")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'-m[Print raw manifests]' \
+			'*-a[Attribute matching]:attribute=pattern:' \
+			'*-o[Attribute output]:attributes:_values -s , "attribute" $pkg5_cattr' \
+			'*-s[Sort key]:attribute:' \
+			'*-t[Action type]:action:_values -s , "action" $pkg5_actions' \
+			'-r[Fetch manifests from depot]:*:package:_pkg5_pkgs_a' \
+			'*:package:_pkg5_pkgs'
+		;;
+
+	("image-create")
+		_arguments -A "-*" \
+			'(-f --force)'{-f,--force}'[Force image creation]' \
+			'(-F --full -P --partial -U --user)'{-F,--full}'[Full image]' \
+			'(-F --full -P --partial -U --user)'{-P,--partial}'[Partial image]' \
+			'(-F --full -P --partial -U --user)'{-U,--user}'[User image]' \
+			'(-z --zone)'{-z,--zone}'[Zoned image]' \
+			'-k[Path to SSL key]:file:_path_files' \
+			'-c[Path to SSL cert]:file:_path_files' \
+			"--no-refresh[Don't refresh catalogs]" \
+			"*--variant[Specify image variants]:variant=instance:" \
+			"*--facet[Specify image facets]:facet=True/False:" \
+			'(-p --publisher)'{-p,--publisher}'[Specify publisher]:prefix=URI:' \
+			':directory:_path_files -/'
+		;;
+
+	("change-variant")
+		_arguments -A "-*" \
+			'-n[Dry run]' \
+			'-q[Quiet'] \
+			'-v[Verbose'] \
+			'--be-name[Set new boot environment name]:name:' \
+			"*:variant:_values -s , 'variant' $(pkg -R $pkg5_root variant -H | awk '{print $1}')" \
+		;;
+
+	("change-facet")
+		_arguments -A "-*" \
+			'-n[Dry run]' \
+			'-q[Quiet'] \
+			'-v[Verbose'] \
+			'--be-name[Set new boot environment name]:name:' \
+			"*:facet:_values -s , 'facet' $(pkg -R $pkg5_root facet -H | awk '{print $1}')" \
+		;;
+
+	("variant")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'*:variant:_pkg5_variants'
+		;;
+
+	("facet")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'*:facet:_pkg5_facets'
+		;;
+
+	("set-property")
+		_arguments -A "-*" \
+			':property:_pkg5_properties' \
+			':value:'
+		;;
+
+	("unset-property")
+		_arguments -A "-*" \
+			'*:property:_pkg5_properties'
+		;;
+
+	("property")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'*:property:_pkg5_properties'
+		;;
+
+	("set-publisher")
+		_arguments -A "-*" \
+			'-P[Make preferred]' \
+			'(-e --enable)'{-e,--enable}'[Enable publisher]' \
+			'(-d --disable)'{-d,--disable}'[Disable publisher]' \
+			'(-g --add-origin)'{-g,--add-origin}'[Add origin URI]:uri:' \
+			'(-G --remove-origin)'{-G,--remove-origin}'[Remove origin URI]:uri:' \
+			'(-m --add-mirror)'{-m,--add-mirror}'[Add mirror URI]:uri:' \
+			'(-M --remove-mirror)'{-M,--remove-mirror}'[Remove mirror URI]:uri:' \
+			'-p[Repository URI]:url:' \
+			"--no-refresh[Don't refresh catalogs]" \
+			'--reset-uuid[Reset the image UUID for this publisher]' \
+			'--sticky[Make this publisher sticky]' \
+			'--non-sticky[Make this publisher non-sticky]' \
+			'--search-after[Set publisher search-order]:publisher:_pkg5_pubs' \
+			'--search-before[Set publisher search-order]:publisher:_pkg5_pubs' \
+			':publisher:_pkg5_pubs'
+		;;
+
+	("unset-publisher")
+		_arguments -A "-*" \
+			'*:publisher:_pkg5_pubs'
+		;;
+
+	("publisher")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'-P[Display only preferred publisher]' \
+			'-n[Display only enabled publishers]' \
+			'*:publisher:_pkg5_pubs'
+		;;
+
+	("history")
+		_arguments -A "-*" \
+			'-H[Omit headers]' \
+			'-l[Long history]'
+		;;
+
+	(*)
+		_message "unknown pkg subcommand: $service" ;;
+
+	esac
+}
+
+_pkg5 "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_prstat	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,45 @@
+#compdef prstat
+
+_prstat()
+{
+	d_opt=(
+		"u"\:"seconds past the epoch"
+		"d"\:"standard date format"
+	)
+
+	sort_key=(
+		"cpu"\:"process CPU usage (default)"
+		"pri"\:"process priority"
+		"rss"\:"resident set size"
+		"size"\:"size of process image"
+		"time"\:"process execution time"
+	)
+
+	_arguments -A "-*" \
+		'-a[information about processes and users]' \
+		'-c[new reports below previous reports instead of overprinting them]' \
+		'-C[processes or lwps that are bound to processor sets in the list]:processor set list:' \
+		'-d[specify the representation of time]:time representation:(($d_opt))' \
+		'-h[only processes or lwps whose home lgroup is in the list]:lgroup list:' \
+		'-H[information about home lgroup]' \
+		'-j[only processes or lwps whose project ID is in the given list]:project list:' \
+		'-J[information about processes and projects]' \
+		'-k[only processes or lwps whose task ID is in tasklist]:task list'\
+		'-L[statistics for each light-weight process (LWP)]' \
+		'-m[microstate process accounting information]' \
+		'-n[restrict number of output lines]:ntop,[nbottom]' \
+		'-p[only processes whose process ID is in the list]:PID list' \
+		'-P[only processes or lwps which have most recently executed on a CPU in the list]:CPU list' \
+		'-R[Put prstat in the real time scheduling class]' \
+		'-s[Sort key (descending)]:key:(($sort_key))' \
+		'-S[Sort key (ascending)]:key:(($sort_key))' \
+		'-t[total usage summary for each user]' \
+		'-T[information about processes and tasks]' \
+		'-u[only processes whose effective user ID is in the list]:UID:_users' \
+		'-U[only processes whose real user ID is in the list]:UID:_users' \
+		'-v[verbose process usage]' \
+		'-z[only processes or LWPs whose zone ID is in the list]:zone ID:' \
+		'-Z[information about processes and zones]'
+}
+
+_prstat "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_ps	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,77 @@
+#compdef ps
+
+_ps()
+{
+	local -a o_opt
+
+o_opt=(
+	"user[user ID]"
+	"ruser[real user ID]"
+	"group[group ID]"
+	"rgroup[real group ID]"
+	"pid[process ID]"
+	"ppid[parent process ID]"
+	"pgid[process group ID]"
+	"pcpu[ratio of CPU time used recently to CPU time available]"
+	"vsz[total size of the process in virtual memory, in kilobytes]"
+	"nice[decimal value of the system scheduling priority of the process]"
+	"etime[elapsed time since the process was started]"
+	"time[cumulative CPU time of the process]"
+	"tty[name of the controlling terminal of the process]"
+	"comm[name of the command being executed]"
+	"args[command with all its arguments as a string]"
+	"f[flags associated with the process]"
+	"s[state of the process]"
+	"c[processor utilization for scheduling]"
+	"uid[effective user ID number]"
+	"ruid[real user ID number]"
+	"gid[effective group ID number]"
+	"rgid[real group ID numberu]"
+	"projid[project ID number]"
+	"project[project name]"
+	"zoneid[zone ID number]"
+	"zone[zone name]"
+	"sid[process ID of the session leader]"
+	"taskid[task ID of the process]"
+	"class[scheduling class]"
+	"pri[priority, higher number - higher priority]"
+	"opri[obsolete priority, lower number - higher priority]"
+	"lwp[lwd ID number]"
+	"nlwp[number of lwps in the process]"
+	"psr[number of the processor to which the process or lwp is bound]"
+	"pset[ID of the processor set to which the process or lwp is bound]"
+	"addr[memory address of the process]"
+	"osz[total size of the process in virtual memory, in pages]"
+	"wchan[address of an event for which the process is sleeping]"
+	"stime[starting time or date of the process]"
+	"rss[resident set size of the process, in kilobytes]"
+	"pmem[ratio of resident set size to physical memory on the machine, in %]"
+	"fname[first 8 bytes of base name of process's executable file]"
+	"ctid[contract ID number]"
+	"lgrp[home lgroup]"
+)
+_arguments \
+	'-a[information about all processes most frequently requested]' \
+	'-c[information in a format that reflects scheduler properties]' \
+	'-d[information about all processes except session leaders]' \
+	'-e[information about every process]' \
+	'-f[full listing]' \
+	'-g[only process data whose group leaders ID number(s) appears in grplist]:group leader ID list' \
+	'-G[information for processes whose real group ID numbers are in gidlist]:real group ID list' \
+	'-H[prints the home lgroup of the process]' \
+	'-j[prints session ID and process group ID]' \
+	'-l[long listing]' \
+	'-L[information about each light weight process]' \
+	'-o[specify output format]:property:_values -s , "property" $o_opt' \
+	'-p[only process data whose process ID numbers are given in proclist]:process ID list' \
+	'-P[Prints the number of the processor to which the process or lwp is bound]' \
+	'-s[information on all session leaders whose IDs appear in sidlist]:session leader ID list' \
+	'-t[lists only process data associated with term]:term' \
+	'-u[only process data whose effective user ID number or login name is given in uidlist]:UID:_users' \
+	'-U[information for processes whose real user ID numbers or login names are in uidlist]:UID:_users' \
+	'-y[both RSS and SZ is reported in kilobytes, instead pages (used with -l)]' \
+	'-z[lists only processes in the specified zones]:zone list' \
+	'-Z[prints the name of the zone with which the process is associated]'
+}
+
+_ps "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_snoop	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,87 @@
+#compdef snoop
+
+_snoop() {
+	local -a t_opt exp
+
+t_opt=(
+	"r"\:"time relative to first packet"
+	"a"\:"absolute time"
+	"d"\:"delta time - time since receiving previous packet"
+)
+
+exp=(
+	"ether"
+	"ethertype"
+	"host"
+	"from"
+	"to"
+	"ip"
+	"ip6"
+	"arp"
+	"rarp"
+	"pppoe"
+	"pppoed"
+	"pppoes"
+	"vlan"
+	"vlan-id"
+	"broadcast"
+	"multicast"
+	"bootp"
+	"dhcp"
+	"dhcp6"
+	"apple"
+	"decnet"
+	"greater"
+	"less"
+	"udp"
+	"tcp"
+	"icmp"
+	"icmp6"
+	"ah"
+	"esp"
+	"net"
+	"port"
+	"rpc"
+	"zone"
+	"ldap"
+	"gateway"
+	"nofrag"
+	">"
+	">="
+	"<"
+	"<="
+	"="
+	"!="
+	"and"
+	"or"
+	"not"
+	"slp"
+	"sctp"
+	"ospf"
+)
+
+	_arguments \
+		'-a[generate audio signal on receiving packets]' \
+		'-c[quit after capturing maxcount packets]:maxcount' \
+		'-d[capture packets from specified device]:device:_net_interfaces' \
+		'-i[display packets previously captured to file]:file:_files' \
+		'-n[use file as IP address-to-name mapping table]:file:_files' \
+		'-o[save captured packets to file]:file:_files' \
+		'-p[display one or more packets from captured file]:first packet number [ , last packet number]' \
+		'-q[do not display packet counter when capturing to file]' \
+		'-r[do not resolve IP addresses to names]' \
+		'-s[truncate each packet after snaplen bytes]:snaplen' \
+		'-t[time-stamp presentation]:time-stamp mode:(($t_opt))' \
+		'-C[list code generated from filter expression]' \
+		'-D[display number of packets dropped on the summary line]' \
+		'-N[create IP-address-to-name mapping table file (used with -i)]' \
+		'-I[capture packets from specified interface]:interface:_net_interfaces' \
+		'-P[capture packets in non-promiscuous mode]' \
+		'-S[display size of the entire link layer frame in bytes]' \
+		'-V[verbose summary mode]' \
+		'-v[verbose mode]' \
+		'-x[display offset and length of packet in HEX and ASCII]:offset [ , length]' \
+		'*:expression:(($exp))' \
+}
+
+_snoop "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Solaris/Command/_svcadm	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,70 @@
+#compdef svcadm
+
+_svcadm() {
+	local context state line subcmds
+	typeset -A opt_args
+
+	subcmds=( enable disable restart refresh mark clear milestone )
+
+	if [[ $service == "svcadm" ]]; then
+		_arguments -C -A "-*" \
+			'-v[Print actions verbosely]' \
+			'*::command:->subcmd' && return 0
+
+		if (( CURRENT == 1 )); then
+			_wanted commands expl 'svcadm subcommand' compadd -a subcmds
+			return
+		fi
+		service="$words[1]"
+		curcontext="${curcontext%:*}=$service:"
+	fi
+
+	case $service in
+	(enable)
+		_arguments -A "-*" \
+			'-r[Recursively enable dependencies]' \
+			'-s[Wait for service to come online]' \
+			'-t[State change is temporary]' \
+			'*:instance FMRI:_svcs_fmri -i'
+		;;
+
+	(disable)
+		_arguments -A "-*" \
+			'-s[Wait for service to become disabled]' \
+			'-t[State change is temporary]' \
+			'*:instance FMRI:_svcs_fmri -i'
+		;;
+
+	(mark)
+		_arguments -A "-*" \
+			'-I[Change state immediately]' \
+			'-t[State change is temporary]' \
+			':state:(degraded maintenance)' \
+			':instance FMRI:_svcs_fmri -i'
+		;;
+
+	(restart|refresh|clear)
+		_arguments \
+			'*:instance FMRI:_svcs_fmri -i'
+		;;
+
+	(milestone)
+		_arguments -A "-*" \
+			'-d[Make milestone the default]' \
+			'*:milestone FMRI:_svcs_fmri -m'
+		;;
+
+# 	# The delegate subcommand has been removed, replaced by just using
+# 	# the restarter fmri
+# 	(delegate)
+# 		_arguments \
+# 			'1:restarter FMRI:_svcs_fmri -r' \
+# 			'*:instance FMRI:_svcs_fmri -i'
+# 		;;
+
+	(*)
+		_message "unknown svcadm subcommand: $service"
+	esac
+}
+
+_svcadm "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Unix/Command/_zfs	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,364 @@
+#compdef zfs
+# Synced with the Nevada build 131 man page
+
+_zfs() {
+	local context state line expl
+	typeset -A opt_args
+	local -a subcmds rw_properties rw_propnames ro_properties create_properties
+
+	subcmds=(
+		"create" "destroy" "clone" "promote" "rename" "snapshot"
+		"rollback" "list" "set" "get" "inherit" "mount" "unmount"
+		"share" "unshare" "send" "receive" "allow" "unallow"
+		"upgrade" "userspace" "groupspace" "hold" "holds" "release"
+	)
+
+	# TODO: [email protected] and [email protected] could have more extensive handling
+	ro_properties=(
+		"name" "type" "creation" "used" "available" "referenced"
+		"compressratio" "mounted" "origin" "usedbychildren"
+		"usedbydataset" "usedbyrefreservation" "usedbysnapshots"
+		"defer_destroy" "[email protected]" "userrefs" "[email protected]"
+	)
+
+	# TODO: Be cleverer about what values can be set.  Is there any way to
+	# set the sorting for *size properties to false by default?
+	rw_properties=(
+		"aclinherit:value:(discard noallow restricted passthrough passthrough-x)"
+		"aclmode:value:(discard groupmask passthrough)"
+		"atime:value:(on off)"
+		"canmount:value:(on off noauto)"
+		"checksum:value:(on off fletcher2 fletcher4 sha256)"
+		"compression:value:(on off lzjb gzip gzip-{1..9} zle)"
+		"copies:value:(1 2 3)"
+		"dedup:value:(on off verify sha256 sha256,verify)"
+		"devices:value:(on off)"
+		"exec:value:(on off)"
+		"[email protected]:value:" # TODO: complete group=size|none
+		"logbias:value:(latency throughput)"
+		"mlslabel:value:(none)" # TODO: list sensitivity labels
+		"mountpoint:path, 'legacy', or 'none':{if [[ -prefix /* ]]; then _path_files -/; else _wanted mountpoints expl 'mountpoint (type \"/\" to start completing paths)' compadd legacy none; fi}"
+		"nbmand:value:(on off)"
+		"primarycache:value:(all none metadata)"
+		"quota:number or 'none':{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == quota= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'quota' compadd none; fi}"
+		"readonly:value:(on off)"
+		"recordsize:value:(512 1K 2K 4K 8K 16K 32K 64K 128K)"
+		"refquota:number or 'none':{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == refquota= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'refquota' compadd none; fi}"
+		"refreservation:number or 'none':{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == refreservation= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'refreservation' compadd none; fi}"
+		"reservation:value:{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == reservation= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'reservation' compadd none; fi}"
+		"secondarycache:value:(all none metadata)"
+		"setuid:value:(on off)"
+		"shareiscsi:value:(on off type=disk)"
+		"sharenfs:value:(on off)" # or share(1M) options
+		"sharesmb:value:(on off)" # or sharemgr(1M) options
+		"snapdir:value:(hidden visible)"
+		"[email protected]:value:" # TODO: complete user=size|none
+		"version:value:(1 2 current)"
+		"volsize:value:" # <size>
+		"vscan:value:(on off)"
+		"xattr:value:(on off)"
+		"zoned:value:(on off)"
+	)
+
+	create_properties=(
+		$rw_properties
+		"casesensitivity:value:(sensitive insensitive mixed)"
+		"normalization:value:(none formC formD formKC formKD)"
+		"utf8only:value:(on off)"
+		"volblocksize:value:(512 1K 2K 4K 8K 16K 32K 64K 128K)"
+	)
+
+	delegatable_perms=(
+		"allow" "clone" "create" "destroy" "mount" "promote"
+		"receive" "rename" "rollback" "send" "share" "snapshot"
+		${create_properties%%:*}
+	)
+
+	rw_propnames=( ${rw_properties%%:*} )
+
+	if [[ $service == "zfs" ]]; then
+		_arguments -C -A "-*" \
+			'-\?[Help]' \
+			'*::command:->subcmd' && return 0
+
+		if (( CURRENT == 1 )); then
+			_wanted commands expl "zfs subcommand" compadd -a subcmds
+			return
+		fi
+		service="$words[1]"
+		curcontext="${curcontext%:*}=$service:"
+	fi
+
+	case $service in
+	("create")
+		_arguments -A "-*" \
+			'-p[Create parent datasets]' \
+			'-o[Set initial properties]:property:_values -s , "property" $create_properties' \
+			- set1 \
+			':filesystem:' \
+			- set2 \
+			'-s[Create sparse volume]' \
+			'-b[Set volblocksize]:blocksize:' \
+			'-V[Set size]:size:' \
+			':volume:'
+		;;
+
+	("destroy")
+		_arguments -A "-*" \
+			'-r[Recursively destroy all children]' \
+			'-R[Recursively destroy all dependents]' \
+			- set1 \
+			'-d[delete or mark deferred]' \
+			':snapshot:_zfs_dataset -t snap' \
+			- set2 \
+			'-f[Force unmounts]' \
+			':filesystem/volume/snapshot:_zfs_dataset -t fs -t vol'
+		;;
+
+	("snapshot")
+		_arguments -A "-*" \
+			'-r[Recursively snapshot all descendant datasets]' \
+			'-o[Set property]:property:_values -s , "property" $create_properties' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol [email protected]'
+		;;
+
+	("rollback")
+		_arguments -A "-*" \
+			'-r[Recursively destroy more recent snapshots]' \
+			'-R[Recursively destroy more recent snapshots and clones]' \
+			'-f[Force unmounts]' \
+			':snapshot:_zfs_dataset -t snap'
+		;;
+
+	("clone")
+		# XXX needs to bail if there are no snapshots
+		_arguments -A "-*" \
+			'-p[Create parent datasets]' \
+			'-o[Set property]:property:_values -s , "property" $create_properties' \
+			':snapshot:_zfs_dataset -t snap' \
+			':filesystem/volume:'
+		;;
+
+	("promote")
+		# XXX complete only cloned filesystems
+		_arguments \
+			':filesystem:_zfs_dataset -t fs' \
+		;;
+
+	("rename")
+		_arguments -A "-*" \
+			- set1 \
+			'-p[Create parent datasets]' \
+			':filesystem/volume/snapshot:_zfs_dataset' \
+			':filesystem/volume/snapshot:' \
+			- set2 \
+			'-r[Recursively rename snapshots of all descendent datasets]' \
+			':snapshot:_zfs_dataset -t snap' \
+			':snapshot:'
+		;;
+
+	("list")
+		_arguments -A "-*" \
+			'-r[Recursively display children]' \
+			'-H[Scripting mode]' \
+			'-d[Depth]:value:' \
+			'-o[Properties to list]:property:_values -s , "property" $ro_properties $rw_propnames' \
+			'*-s[Sort key (ascending)]:property:_values "property" $ro_properties $rw_propnames' \
+			'*-S[Sort key (descending)]:property:_values "property" $ro_properties $rw_propnames' \
+			'-t[Dataset types to list]:dataset type:_values -s , "dataset type" filesystem snapshot volume' \
+			'*:filesystem/volume/snapshot:_zfs_dataset'
+		;;
+
+	("set")
+		_arguments \
+			':property:_values -s , "property" $rw_properties' \
+			'*:filesystem/volume:_zfs_dataset -t fs -t vol'
+		;;
+
+	("get")
+		_arguments -A "-*" \
+			"-r[Recursively display children's properties]" \
+			'-d[Depth]:value:' \
+			'-H[Scripting mode]' \
+			'-p[Display numbers exactly]' \
+			'-s[Specify sources]:source:_values -s , "source" local default inherited temporary none' \
+			'-o[Specify fields]:field:_values -s , "field" name property value source' \
+			':property:_values -s , "property" $ro_properties $rw_propnames all' \
+			'*:filesystem/volume/snapshot:_zfs_dataset'
+		;;
+
+	("inherit")
+		_arguments -A "-*" \
+			'-r[Recursively inherit property for all children]' \
+			'-S[Revert to received property value]' \
+			':property:_values -s , "property" $ro_properties $rw_properties' \
+			'*:filesystem/volume:_zfs_dataset -t fs -t vol'
+		;;
+
+	("userspace"|"groupspace")
+		_arguments -A "-*" \
+			'-n[Print numeric ID]' \
+			'-i[Translate SID to POSIX ID]' \
+			'-H[Tab-delimited output with no headers]' \
+			'-p[Parseable mode]' \
+			'-o[Properties to list]:property:_values -s , "property" type name used quota' \
+			'*-s[Sort key (ascending)]:property:_values "property" type name used quota' \
+			'*-S[Sort key (descending)]:property:_values "property" type name used quota' \
+			'-t[Types to list]:type:_values -s , "type" all posixuser smbuser posixgroup smbgroup' \
+			'*:filesystem/volume/snapshot:_zfs_dataset'
+		;;
+
+	("mount")
+		_arguments -A "-*" \
+			'-o[Mount options]:mount options:_values -s , "option" {,no}{devices,exec,setuid} ro rw' \
+			'-O[Overlay mount]' \
+			'-v[Report mount progress]' \
+			- set1 \
+			':filesystem:_zfs_dataset -t fs' \
+			- set2 \
+			'-a[Mount all available ZFS filesystems]'
+		;;
+
+	("unmount")
+		_arguments -A "-*" \
+			- set1 \
+			'-f[Force unmount]' \
+			':filesystem:_zfs_dataset -t fs -t mtpt' \
+			- set2 \
+			'-a[Unmount all ZFS filesystems]'
+		;;
+
+	("share")
+		_arguments -A "-*" \
+			- set1 \
+			'-a[Share all available ZFS filesystems]' \
+			- set2 \
+			':filesystem:_zfs_dataset -t fs'
+		;;
+
+	("unshare")
+		_arguments -A "-*" \
+			- set1 \
+			'-a[Unshare all shared ZFS filesystems]' \
+			- set2 \
+			':filesystem:_zfs_dataset -t fs -t mtpt'
+		;;
+
+	("send")
+		_arguments -A "-*" \
+			'-i[Generate an incremental stream]:snapshot:_zfs_dataset -t snap' \
+			'-D[Perform dedup processing]' \
+			'-I[Generate an incremental stream with intermediary snapshots]:snapshot:_zfs_dataset -t snap' \
+			'-p[Send properties]' \
+			'-R[Generate a replication stream package]' \
+			'-v[Verbose]' \
+			':snapshot:_zfs_dataset -t snap'
+		;;
+
+	("receive")
+		_arguments -A "-*" \
+			'-v[Verbose]' \
+			'-n[Do not receive the stream]' \
+			'-F[Force a rollback if necessary]' \
+			'-u[Filesystem is not mounted]' \
+			- set1 \
+			':filesystem/volume/snapshot:_zfs_dataset' \
+			- set2 \
+			'-d[Set path prefix]:filesystem:_zfs_dataset -t fs'
+		;;
+
+	("allow")
+		_arguments -A "-*" \
+			- set1 \
+			':filesystem/volume:_zfs_dataset -t fs -t vol' \
+			- set2 \
+			'(-g)-u[User]:user:_users' \
+			'(-u)-g[Group]:group:_groups' \
+			'-l[Allow for named dataset]' \
+			'-d[Allow for descendent datasets]' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol' \
+			- set3 \
+			'-e[Everyone]' \
+			'-l[Allow for named dataset]' \
+			'-d[Allow for descendent datasets]' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol' \
+			- set4 \
+			'-c[Create-time permissions]' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol' \
+			- set5 \
+			'-s[Define or modify permission sets]' \
+			':setname:' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol'
+		;;
+
+	("unallow")
+		_arguments -A "-*" \
+			'-r[Recursive removal]' \
+			- set1 \
+			'-s[Remove permissions from or delete a permission set]:permission set:' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol' \
+			- set2 \
+			'(-g)-u[User]:user:_users' \
+			'(-u)-g[Group]:group:_groups' \
+			'-l[Allow for named dataset]' \
+			'-d[Allow for descendent datasets]' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol' \
+			- set3 \
+			'-e[Everyone]' \
+			'-l[Allow for named dataset]' \
+			'-d[Allow for descendent datasets]' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol' \
+			- set4 \
+			'-c[Create-time permissions]' \
+			':permissions or sets:_values -s , "permission or set" $delegatable_perms' \
+			':filesystem/volume:_zfs_dataset -t fs -t vol'
+		;;
+
+	("upgrade")
+		_arguments -A "-*" \
+			- set1 \
+			'-v[Verbose]' \
+			- set2 \
+			'-a[Upgrade all filesystems on all pools]' \
+			'-r[Upgrade descendent filesystems, too]' \
+			'-V[Upgrade to specified version]:version:(1 2)' \
+			- set3 \
+			'-r[Upgrade descendent filesystems, too]' \
+			'-V[Upgrade to specified version]:version:(1 2)' \
+			':filesystem:_zfs_dataset -t fs'
+		;;
+
+	("hold")
+		_arguments -A "-*" \
+			'-r[Apply hold recursively]' \
+			':tag:' \
+			':snapshot:_zfs_dataset -t snap'
+		;;
+
+	("holds")
+		_arguments -A "-*" \
+			'-r[List holds recursively]' \
+			':snapshot:_zfs_dataset -t snap'
+		;;
+
+	("release")
+		_arguments -A "-*" \
+			'-r[Release holds recursively]' \
+			':tag:' \
+			':snapshot:_zfs_dataset -t snap'
+		;;
+
+	(*)
+		_message "unknown zfs subcommand: $service"
+		;;
+	esac
+}
+
+_zfs "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Completion/Unix/Command/_zpool	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,258 @@
+#compdef zpool
+# Synced with the Nevada build 131 man page
+
+_zpool() {
+	local context state line expl
+	local -a subcmds fields ro_props rw_props versions create_properties_dataset
+
+	subcmds=(
+		create destroy add remove list iostat status online
+		offline clear attach detach replace scrub import export
+		upgrade history get set split
+	)
+
+	versions=(
+		${${${(M)"${(f)$(zpool upgrade -v)}":#[[:space:]]#<->*}##[[:space:]]}%%[[:space:]]*}
+	)
+
+	ro_props=(
+		"all[All properties]"
+		"alloc[Space allocated]"
+		"capacity[Space used (percentage)]"
+		"dedupratio[Deduplication ratio]"
+		"free[Space unallocated]"
+		"guid[Unique identifier]"
+		"health[Health status]"
+		"size[Total size]"
+	)
+
+	rw_props=(
+		"altroot[Alternate root directory]:value:"
+		"autoexpand[Automatic pool expansion]:value:(on off)"
+		"autoreplace[Automatic device replacement]:value:(on off)"
+		"bootfs[Default bootable dataset]:value:"
+		"cachefile[Pool configuration cache file location]:value:"
+		"delegation[Delegated administration]:value:(on off)"
+		"failmode[Failure-mode behavior]:value:(wait continue panic)"
+		"listsnaps[Show snapshots in 'zfs list']:value:(on off)"
+		"version[Pool version]:version:($versions)"
+	)
+
+	fields=( ${ro_props%%:*} ${rw_props%%:*} )
+
+	create_properties_dataset=(
+		"aclinherit:value:(discard noallow restricted passthrough passthrough-x)"
+		"aclmode:value:(discard groupmask passthrough)"
+		"atime:value:(on off)"
+		"canmount:value:(on off noauto)"
+		"checksum:value:(on off fletcher2 fletcher4 sha256)"
+		"compression:value:(on off lzjb gzip gzip-{1..9})"
+		"copies:value:(1 2 3)"
+		"devices:value:(on off)"
+		"exec:value:(on off)"
+		"[email protected]:value:" # TODO: complete group=size|none
+		"logbias:value:(latency throughput)"
+		"mountpoint:path, 'legacy', or 'none':{if [[ -prefix /* ]]; then _path_files -/; else _wanted mountpoints expl 'mountpoint (type \"/\" to start completing paths)' compadd legacy none; fi}"
+		"nbmand:value:(on off)"
+		"primarycache:value:(all none metadata)"
+		"quota:number or 'none':{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == quota= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'quota' compadd none; fi}"
+		"readonly:value:(on off)"
+		"recordsize:value:(512 1K 2K 4K 8K 16K 32K 64K 128K)"
+		"refquota:number or 'none':{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == refquota= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'refquota' compadd none; fi}"
+		"refreservation:number or 'none':{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == refreservation= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'refreservation' compadd none; fi}"
+		"reservation:value:{if [[ -prefix [0-9]## ]]; then _message -e 'number'; elif [[ $PREFIX == reservation= ]]; then _wanted none expl 'number or none' compadd none; else _wanted none expl 'reservation' compadd none; fi}"
+		"secondarycache:value:(all none metadata)"
+		"setuid:value:(on off)"
+		"shareiscsi:value:(on off type=disk)"
+		"sharenfs:value:(on off)" # or share(1M) options
+		"sharesmb:value:(on off)" # or sharemgr(1M) options
+		"snapdir:value:(hidden visible)"
+		"[email protected]:value:" # TODO: complete user=size|none
+		"version:value:(1 2 current)"
+		"volsize:value:" # <size>
+		"vscan:value:(on off)"
+		"xattr:value:(on off)"
+		"zoned:value:(on off)"
+	)
+
+	if [[ $service == "zpool" ]]; then
+		_arguments -C -A "-*" \
+			'-\?[Help]' \
+			'*::command:->subcmd' && return 0
+
+		if (( CURRENT == 1 )); then
+			_wanted commands expl "zpool subcommand" compadd -a subcmds
+			return
+		fi
+		service="$words[1]"
+		curcontext="${curcontext%:*}=$service:"
+	fi
+
+	case $service in
+	(clear)
+		_arguments -A "-*" \
+			'-F[Discard transactions to allow pool opening]' \
+			'-n[With -F, check if discarding transactions would work' \
+			':pool name:_zfs_pool' \
+			'*:virtual device:_files'
+		;;
+
+	(create)
+		# TODO: investigate better vdev handling
+		_arguments -A "-*" \
+			'-o[Set pool property at creation time]:property:_values -s , "property" $rw_props' \
+			'-O[Set dataset property at creation time]:property:_values -s , "property" $create_properties_dataset' \
+			'-f[Force use of in-use devices]' \
+			'-n[Display configuration without creating pool]' \
+			'-R[Use alternate root]:alternate root:_files -/' \
+			'-m[Set mountpoint for root dataset]:mountpoint:' \
+			':pool name:' \
+			'*:virtual device:_files'
+		;;
+
+	(destroy)
+		_arguments -A "-*" \
+			'-f[Force active datasets to be unmounted]' \
+			':pool name:_zfs_pool'
+		;;
+
+	(add)
+		_arguments -A "-*" \
+			'-f[Force use of in-use devices]' \
+			'-n[Display configuration without modifying pool]' \
+			':pool name:_zfs_pool' \
+			'*:virtual device:_files'
+		;;
+
+	(list)
+		_arguments \
+			'-H[Scripted mode]' \
+			'-o[Fields to list]:field:_values -s , "field" $fields' \
+			'::pool name:_zfs_pool'
+		;;
+
+	(iostat)
+		_arguments -A "-*" \
+			'-T[timestamp]:value:(u d)' \
+			'-v[Verbose statistics]' \
+			'*::pool name:_zfs_pool' \
+			'::interval:' \
+			'::count:'
+		;;
+
+	(status)
+		_arguments -A "-*" \
+			'-v[Verbose information]' \
+			'-x[Show only unhealthy pools]' \
+			'*::pool name:_zfs_pool'
+		;;
+
+	(offline)
+		_arguments -A "-*" \
+			'-t[Offline until next reboot]' \
+			':pool name:_zfs_pool' \
+			'*:virtual device:_files'
+		;;
+
+	(online)
+		_arguments \
+			':pool name:_zfs_pool' \
+			'*:virtual device:_files'
+		;;
+
+	(attach)
+		# TODO: first device should choose first from existing.
+		_arguments \
+			'-f[Force attach, even if in use]' \
+			':pool name:_zfs_pool' \
+			':virtual device:_files' \
+			':virtual device:_files'
+		;;
+
+	(detach)
+		_arguments \
+			':pool name:_zfs_pool' \
+			':virtual device:_files'
+		;;
+
+	(replace)
+		_arguments -A "-*" \
+			'-f[Force attach, even if in use]' \
+			':pool name:_zfs_pool' \
+			':virtual device:_files' \
+			'::virtual device:_files'
+		;;
+
+	(scrub)
+		_arguments -A "-*" \
+			'-s[Stop scrubbing]' \
+			'*:pool name:_zfs_pool'
+		;;
+
+	(export)
+		_arguments -A "-*" \
+			'-f[Forcefully unmount all datasets]' \
+			'*:pool name:_zfs_pool'
+		;;
+
+	(import)
+		# TODO: -o should complete mount options, too
+		_arguments -A "-*" \
+			'-D[Destroyed pools]' \
+			'(-d)*-c[Use cache file]:cache file:_files' \
+			'(-c)*-d[Search for devices or files in directory]:directory:_files -/' \
+			'-f[Force import]' \
+			'-R[Alternate root]:alternate root:_files -/' \
+			'-o[Set pool or dataset property]:property:_values -s , "property" $create_properties_dataset $rw_props' \
+			- set1 \
+			'*:pool name or id:_zfs_pool' \
+			'::new pool name:' \
+			- set2 \
+			'-a[All pools]'
+		;;
+
+	(get)
+		_arguments -A "-*" \
+			':property:_values -s , "property" $fields' \
+			'*:pool name:_zfs_pool'
+		;;
+
+	(set)
+		_arguments -A "-*" \
+			':property:_values -s , "property" $rw_props' \
+			'*:pool name:_zfs_pool'
+		;;
+
+	(split)
+		_arguments -A "-*" \
+			'-R[Alternate root]:alternate root:_files -/' \
+			'-n[Display config without splitting]::' \
+			'-o[Set pool or dataset property]:property:_values -s , "property" $create_properties_dataset $rw_props' \
+			'*:pool name or id:_zfs_pool' \
+			'::new pool name:' \
+			'*:device:_files -/'
+
+	(upgrade)
+		_arguments -A "-*" \
+			- set1 \
+			'-v[Display ZFS versions and descriptions]' \
+			- set2 \
+			"-V[Upgrade to given version]:version:($versions)" \
+			'-a[Upgrade all pools]' \
+			'*:pool name:_zfs_pool'
+		;;
+
+	(history)
+		_arguments -A "-*" \
+			'-i[Display internal events]' \
+			'-l[Long format]' \
+			'*:pool name:_zfs_pool'
+		;;
+
+	(*)
+		_message "unknown zpool subcommand: $service"
+		;;
+	esac
+}
+
+_zpool "[email protected]"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/Makefile	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,97 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+include ../../make-rules/shared-macros.mk
+include ../../make-rules/shared-targets.mk
+
+COMPONENT_NAME=		zsh
+COMPONENT_VERSION=	4.3.10
+COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
+COMPONENT_ARCHIVE_HASH=	sha1:132f9ce411bf318abccbae9cdc2f8cc14f8be85b
+COMPONENT_ARCHIVE_URL=	http://downloads.sourceforge.net/project/zsh/zsh-dev/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)
+
+include ../../make-rules/prep.mk
+include ../../make-rules/configure.mk
+include ../../make-rules/ips.mk
+
+LFS_CFLAGS:sh = getconf LFS_CFLAGS
+
+CONFIGURE_OPTIONS += -n
+CONFIGURE_OPTIONS += --enable-cppflags="$(LFS_CFLAGS)"
+CONFIGURE_OPTIONS += --enable-dynamic
+CONFIGURE_OPTIONS += --enable-etcdir=/etc
+CONFIGURE_OPTIONS += --enable-function-subdirs
+CONFIGURE_OPTIONS += --enable-ldflags="-zignore"
+CONFIGURE_OPTIONS += --enable-maildir-support
+CONFIGURE_OPTIONS += --enable-multibyte
+CONFIGURE_OPTIONS += --enable-pcre
+CONFIGURE_OPTIONS += --with-tcsetpgrp
+CONFIGURE_OPTIONS += --disable-gdm
+
+# pcre-config --libs unnecessarily emits "-L/usr/lib -R/usr/lib"; we remove it
+# so that it doesn't end up in the binaries.
+COMPONENT_POST_CONFIGURE_ACTION = \
+	(cd $(@D); \
+	sed -e 's,-L/usr/lib -R/usr/lib,,' \
+		config.status > config.status.new; \
+	mv config.status.new config.status; \
+	chmod 755 config.status; \
+	./config.status)
+
+COMPOVERRIDES = $(shell find Completion -type f -print)
+
+$(PROTOETCDIR)/%: % $(PROTOETCDIR)
+	$(INS.file)
+
+$(PROTOETCDIR)/zprofile: $(PROTOETCDIR)
+	$(RM) [email protected]; $(SYMLINK) profile [email protected]
+
+# makepro.awk leaves turds behind when using gawk 3.1.5 and LANG=en_US.UTF-8.
+# Upgrading gawk would fix the problem, but for now, all we can do is change
+# the language.
+COMPONENT_BUILD_ENV += LANG=C
+
+$(COMPONENT_SRC)/Completion/%: Completion/%
+	$(CP) $< [email protected]
+
+$(COMPONENT_SRC)/LICENCE: prep
+
+license: $(COMPONENT_SRC)/LICENCE
+	iconv -f 8859-1 -t utf-8 $< > [email protected]
+
+CLEAN_PATHS += license
+
+# common targets
+build:		$(BUILD_32) $(COMPOVERRIDES:%=$(COMPONENT_SRC)/%)
+
+install:	build $(INSTALL_32) $(PROTOETCDIR)/zprofile $(PROTOETCDIR)/zshrc license
+
+# build does this always
+test:
+
+BUILD_PKG_DEPENDENCIES =	$(BUILD_TOOLS)
+
+include ../../make-rules/depend.mk
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/SUNWzsh.p5m	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,32 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+#
+# Legacy package information for renamed SUNWzsh package
+#
+
+set name=pkg.fmri value=pkg:/[email protected],5.11-0.133
+set name=pkg.renamed value=true
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+depend fmri=shell/[email protected] type=require
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/zsh.p5m	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,960 @@
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+#
+
+set name=pkg.fmri value=pkg:/shell/[email protected]$(IPS_COMPONENT_VERSION),5.11-1
+set name=pkg.summary value="Z Shell (zsh)"
+set name=pkg.description value="The Z Shell (zsh) is a Bourne-like shell designed for interactive use, although it is also a powerful scripting language.  Many of the useful features of bash, ksh, and tcsh were incorporated into zsh, but many original features were added."
+set name=info.classification value=org.opensolaris.category.2008:System/Shells
+set name=info.source_url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream_url value=http://www.zsh.org/
+set name=info.upstream value="Zsh Development Group <[email protected]>"
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+
+dir path=usr/lib/zsh
+dir path=usr/lib/zsh/$(COMPONENT_VERSION)
+dir path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh
+dir path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/net
+dir path=usr/share/zsh
+dir path=usr/share/zsh/$(COMPONENT_VERSION)
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Mandriva
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Redhat
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Exceptions
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/MIME
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Newuser
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle
+dir path=usr/share/zsh/$(COMPONENT_VERSION)/scripts
+dir path=usr/share/zsh/site-functions
+file path=etc/zshrc mode=0644 preserve=true
+file path=usr/bin/zsh-$(COMPONENT_VERSION)
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/cap.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/clone.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/compctl.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/complete.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/complist.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/computil.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/curses.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/datetime.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/deltochar.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/example.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/files.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/langinfo.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/mapfile.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/mathfunc.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/net/socket.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/net/tcp.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/newuser.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/parameter.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/pcre.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/regex.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/rlimits.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/sched.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/stat.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/system.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/termcap.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/terminfo.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/zftp.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/zle.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/zleparameter.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/zprof.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/zpty.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/zselect.so
+file path=usr/lib/zsh/$(COMPONENT_VERSION)/zsh/zutil.so
+file path=usr/share/man/man1/zsh.1
+file path=usr/share/man/man1/zshall.1
+file path=usr/share/man/man1/zshbuiltins.1
+file path=usr/share/man/man1/zshcalsys.1
+file path=usr/share/man/man1/zshcompctl.1
+file path=usr/share/man/man1/zshcompsys.1
+file path=usr/share/man/man1/zshcompwid.1
+file path=usr/share/man/man1/zshcontrib.1
+file path=usr/share/man/man1/zshexpn.1
+file path=usr/share/man/man1/zshmisc.1
+file path=usr/share/man/man1/zshmodules.1
+file path=usr/share/man/man1/zshoptions.1
+file path=usr/share/man/man1/zshparam.1
+file path=usr/share/man/man1/zshroadmap.1
+file path=usr/share/man/man1/zshtcpsys.1
+file path=usr/share/man/man1/zshzftpsys.1
+file path=usr/share/man/man1/zshzle.1
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/age
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_add
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_edit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_lockfiles
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_parse
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_read
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_scandate
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_show
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_showdate
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Calendar/calendar_sort
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_floppy
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_logical_volumes
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_lscfg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_lsdev
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_lslv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_lspv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_lsvg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_object_classes
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_physical_volumes
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_smit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/AIX/_volume_groups
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_bsd_pkg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_chflags
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_csup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_cvsup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_fetch
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_freebsd-update
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_kld
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_portaudit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_portlint
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_portsnap
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/BSD/_powerd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_all_labels
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_all_matches
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_alternative
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_approximate
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_arg_compile
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_arguments
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_bash_completions
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_cache_invalid
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_call_function
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_call_program
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_combination
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_complete
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_complete_debug
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_complete_help
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_complete_help_generic
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_complete_tag
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_correct
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_correct_filename
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_correct_word
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_describe
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_description
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_dispatch
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_expand
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_expand_alias
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_expand_word
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_generic
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_guard
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_history
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_history_complete_word
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_ignored
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_list
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_main_complete
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_menu
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_message
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_most_recent_file
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_multi_parts
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_next_label
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_next_tags
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_normal
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_nothing
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_oldlist
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_pick_variant
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_prefix
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_read_comp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_regex_arguments
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_regex_words
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_requested
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_retrieve_cache
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_sep_parts
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_set_command
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_store_cache
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_sub_commands
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_tags
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_user_expand
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_values
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Base/_wanted
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_cygcheck
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_cygpath
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_cygrunsrv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_cygserver
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_cygstart
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_dumper
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_getclip
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_mkshortcut
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_mkzsh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_pscp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_putclip
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Cygwin/_readshortcut
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_defaults
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_fink
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_hdiutil
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_mac_applications
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_mac_files_for_application
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_open
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_qtplay
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_retrieve_mac_apps
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Darwin/_softwareupdate
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_a2utils
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_apt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_apt-file
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_apt-move
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_apt-show-versions
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_aptitude
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_auto-apt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_bts
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_bug
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_cdbs-edit-patch
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dak
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dchroot
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dchroot-dsa
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_deb_packages
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_debchange
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_debdiff
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_debfoster
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_debsign
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dlocate
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dpatch-edit-patch
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dpkg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dpkg-buildpackage
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dpkg-cross
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dpkg-repack
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dpkg_source
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dput
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_dupload
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_grep-excuses
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_invoke-rc.d
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_lighttpd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_linda
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_lintian
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_madison
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_make-kpkg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_members
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_mergechanges
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_module-assistant
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_piuparts
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_reprepro
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_schroot
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_svn-buildpackage
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_toolchain-source
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_update-alternatives
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_update-rc.d
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_uscan
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_vim-addons
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_wajig
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Debian/_wanna-build
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_acpi
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_acpitool
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_analyseplugin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_brctl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_chrt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_ethtool
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_fuse_arguments
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_fuse_values
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_fusermount
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_ionice
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_ipset
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_iptables
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_iwconfig
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_losetup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_lsusb
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_mdadm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_mii-tool
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_modutils
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_mondo
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_pkgtool
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_rpmbuild
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_sshfs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_strace
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_tpb
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_tpconfig
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_tune2fs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_uml
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_valgrind
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_vserver
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_wakeup_capable_devices
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Linux/_yast
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Mandriva/_rebootin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Mandriva/_urpmi
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Redhat/_rpm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Redhat/_service
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Redhat/_yum
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_coreadm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_dhcpinfo
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_dladm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_dumpadm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_flowadm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_gcore
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_inetadm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_netstat
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_pfexec
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_pkg5
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_prstat
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_ps
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_ptree
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_savecore
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_snoop
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_svcadm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_svccfg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_svcprop
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_svcs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_svcs_fmri
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Solaris/_zlogin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_a2ps
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_aap
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ant
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_antiword
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_apachectl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_apm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_arch_archives
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_arch_namespace
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_arp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_arping
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_attr
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_awk
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_baz
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_bind_addresses
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_bison
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_bittorrent
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_bogofilter
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_bzip2
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_bzr
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cal
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_calendar
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_canonical_paths
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ccal
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cdcd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cdrdao
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cdrecord
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_chkconfig
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_chmod
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_chown
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_comm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_compress
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_configure
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cowsay
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cpio
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cplay
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cssh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ctags_tags
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cut
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_cvs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_darcs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_date
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_dd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_devtodo
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_dhclient
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_dict
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_dict_words
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_diff
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_diff_options
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_diffstat
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_dir_list
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_directories
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_django
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_dmidecode
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_domains
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_du
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_dvi
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ecasound
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_elinks
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_elm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_email_addresses
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_enscript
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_env
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_fakeroot
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_fetchmail
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_figlet
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_file_systems
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_files
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_find
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_finger
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_flasher
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_flex
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_fortune
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_fsh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_fuser
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gcc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gdb
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_genisoimage
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_getconf
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_getent
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_getfacl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_getmail
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_git
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_global
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_global_tags
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gnu_generic
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gnupod
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gnutls
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gpg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gphoto2
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gprof
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_grep
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_groff
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_groups
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_growisofs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_guilt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_gzip
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_have_glob_qual
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_hosts
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_iconv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_id
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ifconfig
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_iftop
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_imagemagick
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_init_d
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ip
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_irssi
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ispell
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_java
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_java_class
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_joe
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_join
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_killall
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_knock
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_kvno
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_last
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ld_debug
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ldd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_less
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_links
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_list_files
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_loadkeys
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_locales
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_locate
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_look
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_lp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ls
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_lsof
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_lynx
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_lzop
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mail
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mailboxes
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_make
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_man
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_md5sum
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mencal
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mercurial
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_metaflac
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mime_types
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mkdir
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_module
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_monotone
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mount
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mpc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mtools
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mtr
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mutt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_my_accounts
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mysql_utils
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_mysqldiff
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ncftp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_net_interfaces
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_netcat
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_newsgroups
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_nice
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_nmap
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_nslookup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_other_accounts
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pack
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_patch
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_path_commands
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_path_files
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pax
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pbm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pdf
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_perforce
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_perl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_perl_basepods
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_perl_modules
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_perldoc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_php
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pids
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pine
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ping
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pkg-config
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pkg_instance
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pkgadd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pkginfo
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pkgrm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pon
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ports
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_postfix
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_prcs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_printenv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_printers
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ps
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pspdf
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_psutils
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pump
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_pydoc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_python
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_qemu
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_quilt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_raggle
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rake
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ranlib
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rar
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rcs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_renice
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ri
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rlogin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rrdtool
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rsync
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_rubber
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ruby
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sablotron
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_samba
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sccs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_screen
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sed
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_services
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_setfacl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_showmount
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_signals
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sisu
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_slrn
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_socket
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sort
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_spamassassin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sqsh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_ssh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_stgit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_strip
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_stty
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_su
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_subversion
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sudo
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_surfraw
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_sysctl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tar
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tar_archive
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tardy
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tcpdump
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tcptraceroute
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_telnet
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_terminals
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tex
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_texi
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_texinfo
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tidy
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tiff
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tilde_files
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_time_zone
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tla
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_todo.sh
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_toilet
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_topgit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_totd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_tracepath
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_twisted
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_unace
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_uname
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_unexpand
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_uniq
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_units
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_urls
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_user_admin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_user_at_host
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_users
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_users_on
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_vim
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_vorbis
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_vorbiscomment
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_vux
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_w3m
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_webbrowser
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_wget
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_whereis
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_whois
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_wiggle
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_xargs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_xmlsoft
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_xmms2
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_yafc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_yodl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_yp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_zcat
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_zdump
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_zfs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_zfs_dataset
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_zfs_pool
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_zip
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Unix/_zpool
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_acroread
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_dcop
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_gnome-gv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_gqview
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_gv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_kfmclient
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_mozilla
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_mplayer
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_nautilus
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_nedit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_netscape
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_qiv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_setxkbmap
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_urxvt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_vnc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_arguments
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_borderwidth
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_color
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_colormapid
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_cursor
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_display
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_extension
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_font
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_geometry
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_keysym
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_locale
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_modifier
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_name
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_resource
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_selection_timeout
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_title
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_utils
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_visual
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_x_window
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xauth
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xdvi
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xfig
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xloadimage
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xmodmap
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xpdf
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xrandr
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xscreensaver
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xset
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xt_arguments
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xt_session_id
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xterm
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/X/_xwit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_alias
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_aliases
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_arrays
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_assign
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_autocd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_bindkey
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_brace_parameter
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_builtin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_cd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_command
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_command_names
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_compdef
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_condition
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_default
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_delimiters
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_directory_stack
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_dirs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_disable
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_dynamic_directory_name
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_echotc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_echoti
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_emulate
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_enable
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_equal
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_fc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_file_descriptors
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_first
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_functions
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_globflags
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_globqual_delims
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_globquals
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_hash
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_history_modifiers
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_in_vared
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_jobs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_jobs_bg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_jobs_builtin
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_jobs_fg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_kill
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_limit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_limits
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_math
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_mere
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_options
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_options_set
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_options_unset
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_parameter
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_parameters
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_precommand
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_print
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_prompt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_read
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_redirect
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_sched
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_set
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_setopt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_source
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_stat
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_subscript
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_suffix_alias_files
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_tcpsys
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_tilde
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_trap
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_ttyctl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_typeset
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_ulimit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_unhash
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_unsetopt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_value
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_vared
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_vars
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_wait
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_which
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zattr
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zcalc_line
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zcompile
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zed
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zftp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zle
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zmodload
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zmv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zpty
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/Zsh/_zstyle
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/bashcompinit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/compaudit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/compdump
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/compinit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Completion/compinstall
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Exceptions/catch
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Exceptions/throw
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/MIME/pick-web-browser
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/MIME/zsh-mime-handler
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/MIME/zsh-mime-setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/add-zsh-hook
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/allopt
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/checkmail
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/colors
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/getjobs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/harden
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/is-at-least
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/mere
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/nslookup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/promptnl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/relative
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/run-help
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/run-help-git
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/run-help-svk
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/run-help-svn
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/sticky-note
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/tetris
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/xtermctl
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zargs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zcalc
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zed
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zkbd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zmathfuncdef
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zmv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zrecompile
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Misc/zstyle+
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Newuser/zsh-newuser-install
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_adam1_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_adam2_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_bart_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_bigfade_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_clint_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_elite2_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_elite_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_fade_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_fire_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_off_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_oliver_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_pws_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_redhat_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_special_chars
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_suse_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_walters_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/prompt_zefram_setup
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Prompts/promptinit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_alias
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_close
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_command
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_expect
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_fd_handler
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_log
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_open
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_output
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_point
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_proxy
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_read
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_rename
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_send
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_sess
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_shoot
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_spam
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_talk
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/TCP/tcp_wait
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_bzr
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_cdv
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_cvs
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_darcs
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_git
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_hg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_mtn
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_p4
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_svk
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_svn
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_detect_tla
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_bzr
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_cdv
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_cvs
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_darcs
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_git
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_hg
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_mtn
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_p4
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_svk
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_svn
+file \
+    path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/Backends/VCS_INFO_get_data_tla
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_adjust
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_bydir_detect
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_check_com
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_formats
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_get_cmd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_maxexports
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_nvcsformats
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_realpath
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_reposub
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/VCS_INFO_set
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/vcs_info
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/vcs_info_lastmsg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/vcs_info_printsys
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/VCS_Info/vcs_info_setsys
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfanon
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfautocheck
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfcd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfcd_match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfcget
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfclose
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfcput
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfdir
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zffcache
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfgcp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfget
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfget_match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfgoto
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfhere
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfinit
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfls
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfmark
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfopen
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfparams
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfpcp
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfput
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfrglob
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfrtime
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfsession
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfstat
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zftp_chpwd
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zftp_progress
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zftransfer
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zftype
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfuget
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zftp/zfuput
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/backward-kill-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/backward-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/capitalize-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/copy-earlier-word
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/cycle-completion-positions
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/define-composed-chars
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/delete-whole-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/down-case-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/down-line-or-beginning-search
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/edit-command-line
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/forward-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/history-beginning-search-menu
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/history-pattern-search
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/history-search-end
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/incarg
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/incremental-complete-word
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/insert-composed-char
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/insert-files
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/insert-unicode-char
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/keeper
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/keymap+widget
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/kill-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/match-word-context
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/match-words-by-style
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/modify-current-argument
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/narrow-to-region
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/narrow-to-region-invisible
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/predict-on
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/quote-and-complete-word
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/read-from-minibuffer
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/replace-string
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/replace-string-again
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/select-word-style
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/smart-insert-last-word
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/split-shell-arguments
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/transpose-words-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/up-case-word-match
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/up-line-or-beginning-search
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/url-quote-magic
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/which-command
+file path=usr/share/zsh/$(COMPONENT_VERSION)/functions/Zle/zed-set-file-name
+file path=usr/share/zsh/$(COMPONENT_VERSION)/scripts/newuser
+hardlink path=usr/bin/zsh target=zsh-$(COMPONENT_VERSION)
+# This link dangles deliberately, and userland.action002.0 doesn't like that.
+link path=etc/zprofile target=profile pkg.linted=true
+license license license="Zsh License"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/zsh/zshrc	Thu Feb 17 13:44:40 2011 -0800
@@ -0,0 +1,28 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
+#
+
+# Turn on the "new" completion system.  See zshcompsys(1).
+autoload -Uz compinit
+compinit -i
--- a/make-rules/ips.mk	Wed Feb 16 15:23:32 2011 -0800
+++ b/make-rules/ips.mk	Thu Feb 17 13:44:40 2011 -0800
@@ -70,6 +70,7 @@
 PKG_MACROS +=		SOLARIS_VERSION=$(SOLARIS_VERSION)
 PKG_MACROS +=		OS_VERSION=$(OS_VERSION)
 PKG_MACROS +=		IPS_COMPONENT_VERSION=$(IPS_COMPONENT_VERSION)
+PKG_MACROS +=		COMPONENT_VERSION=$(COMPONENT_VERSION)
 PKG_MACROS +=		COMPONENT_ARCHIVE_URL=$(COMPONENT_ARCHIVE_URL)
 
 PKG_OPTIONS +=		$(PKG_MACROS:%=-D %)
--- a/make-rules/shared-macros.mk	Wed Feb 16 15:23:32 2011 -0800
+++ b/make-rules/shared-macros.mk	Thu Feb 17 13:44:40 2011 -0800
@@ -30,7 +30,7 @@
 ROOT =			/
 
 # get the most recent build number from the last mercurial tag
-LAST_HG_TAG =	$(shell hg tags -q | head -2 | tail -1)
+LAST_HG_TAG =	$(shell hg tags -q | grep build- | head -1)
 LAST_BUILD_NUM = $(LAST_HG_TAG:build-%=%)
 
 OS_VERSION =		$(shell uname -r)