have used to be defined for bash_completion snippets and got deprecated
some time one year ago. Sadly without any warning or obvious informaion,
and now it's gone.
Does your script work again when you replace have with
_comp_have_command?
Try this patch:
--- original 2025-05-24 10:45:01.169219431 +0200
+++ /usr/share/bash-completion/completions/debfoster 2025-05-24 10:45:35.865115014 +0200
@@ -3,7 +3,7 @@
# Provided by Eric Hansander <ehdr@users.sourceforge.net> in
# <http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=349035>
-have debfoster &&
+_comp_have_command debfoster &&
_debfoster()
{
local cur prev options
@@ -38,4 +38,4 @@
return 0
}
-test "$have" && complete -F _debfoster $default debfoster +_comp_have_command debfoster && complete -F _debfoster $default debfoster
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 489 |
Nodes: | 16 (2 / 14) |
Uptime: | 11:14:24 |
Calls: | 9,665 |
Calls today: | 7 |
Files: | 13,711 |
Messages: | 6,167,395 |
Posted today: | 2 |