Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Allow completing local packages via _files
Eric Cook committed 11 years ago
commit 7b43380e0d32d291d68b1d3c8a9b11451df23646
parent faa6995
1 file changed +12 -1
modified scripts/completion/_pkg.in
@@ -9,7 +9,18 @@ _pkg_available_name() {
}

_pkg_available() {
-
	compadd "$@" - $(@prefix@/sbin/pkg rquery "%n-%v")
+
	local ret=1
+
	_tags files packages
+
	while _tags; do
+
		if _requested files; then
+
			_files "$@" -g "*.t?z" && ret=0
+
		fi
+
		if _requested packages; then
+
			compadd "$@" - $(@prefix@/sbin/pkg rquery "%n-%v") && ret=0
+
		fi
+
		(( ret )) || break
+
	done
+
	return ret
}

_pkg() {