From 96d2d068d14fc558be681811fdaa41300c9f8139 Mon Sep 17 00:00:00 2001 From: Eisuke Kawashima Date: Fri, 16 May 2025 07:46:46 +0900 Subject: [PATCH] shell-completion: improve completion of systemd-tmpfiles (cherry picked from commit b9df3d6447955e59f4e83e2b10ca97d4a484a6a5) (cherry picked from commit 8462cb0b9dd502a31df23745b74791a7fe74fb32) --- shell-completion/zsh/_systemd-tmpfiles | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/shell-completion/zsh/_systemd-tmpfiles b/shell-completion/zsh/_systemd-tmpfiles index 316014882da..1e3ddb873ea 100644 --- a/shell-completion/zsh/_systemd-tmpfiles +++ b/shell-completion/zsh/_systemd-tmpfiles @@ -5,19 +5,21 @@ _arguments \ '(- *)'{-h,--help}'[Show help]' \ '--user[Execute user configuration]' \ '(- *)--version[Show package version]' \ - '--cat-config[Show configuration files]' \ - '--tldr[Show non-comment parts of configuration]' \ + '(--tldr --dry-run)--cat-config[Show configuration files]' \ + '(--cat-config --dry-run)--tldr[Show non-comment parts of configuration]' \ '--create[Create, set ownership/permissions based on the config files.]' \ '--clean[Clean up all files and directories with an age parameter configured.]' \ '--remove[All files and directories marked with r, R in the configuration files are removed.]' \ + '--purge[Delete files and directories marked for creation in specified configuration files (careful!)]' \ '--boot[Execute actions only safe at boot]' \ '--graceful[Quietly ignore unknown users or groups]' \ - '--prefix=[Only apply rules that apply to paths with the specified prefix.]:PATH' \ - '--exclude-prefix=[Ignore rules that apply to paths with the specified prefix.]:PATH' \ + '*--prefix=[Only apply rules that apply to paths with the specified prefix.]:PATH' \ + '*--exclude-prefix=[Ignore rules that apply to paths with the specified prefix.]:PATH' \ '-E[Ignore rules prefixed with /dev, /proc, /run, /sys]' \ '--root=[Operate on an alternate filesystem root]:directory:_directories' \ '--image=[Operate on disk image as filesystem root]:image' \ '--image-policy=[Specify disk image dissection policy]:policy' \ '--replace=[Treat arguments as replacement for PATH]:PATH' \ + '(--cat-config --tldr)--dry-run[Just print what would be done]' \ '--no-pager[Do not pipe output into a pager]' \ - '*::files:_files' + '*::files:_files -g "*.conf"' -- 2.47.3