From e9cb539ecf3b03fd9c4d2307e5c5617f581fb306 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Fri, 6 Mar 2026 09:12:01 +0100 Subject: [PATCH] jw-pkg.py: Enable argcomplete Register a bash-completion handler for jw-pkg.py, and mark it with PYTHON_ARGCOMPLETE_OK. Signed-off-by: Jan Lindemann --- conf/bash-completion.d/Makefile | 8 ++++++++ conf/bash-completion.d/jw-pkg.py | 1 + scripts/jw-pkg.py | 1 + 3 files changed, 10 insertions(+) create mode 100644 conf/bash-completion.d/Makefile create mode 100644 conf/bash-completion.d/jw-pkg.py diff --git a/conf/bash-completion.d/Makefile b/conf/bash-completion.d/Makefile new file mode 100644 index 00000000..a4772e58 --- /dev/null +++ b/conf/bash-completion.d/Makefile @@ -0,0 +1,8 @@ +TOPDIR = ../.. + +INSTALL_CFGDIR = $(ENV_PREFIX)/usr/share/bash-completion/completions +LOCAL_CFG = $(filter-out Makefile,$(wildcard *)) +PACKAGE_INSTALL_DIR = false + +include $(TOPDIR)/make/proj.mk +include $(JWBDIR)/make/conf.mk diff --git a/conf/bash-completion.d/jw-pkg.py b/conf/bash-completion.d/jw-pkg.py new file mode 100644 index 00000000..d7f5af7f --- /dev/null +++ b/conf/bash-completion.d/jw-pkg.py @@ -0,0 +1 @@ +eval "$(register-python-argcomplete /opt/jw-pkg/bin/jw-pkg.py jw-pkg.py)" diff --git a/scripts/jw-pkg.py b/scripts/jw-pkg.py index db2e84ac..3c78f0d8 100644 --- a/scripts/jw-pkg.py +++ b/scripts/jw-pkg.py @@ -1,5 +1,6 @@ #!/usr/bin/python3 # -*- coding: utf-8 -*- +# PYTHON_ARGCOMPLETE_OK from jw.pkg.App import App