From 3744c02a01386fd75d24653e8b2ba8c53f0ad7bb Mon Sep 17 00:00:00 2001 From: memchr Date: Mon, 24 Mar 2025 07:38:45 +0000 Subject: [PATCH] completions/systemd-analyze: add new options and subcommands options: - instance - image - image-policy - tldr - unit - table - no-legend - detailed - scale-svg - malloc subcommands: - filesystems - compare-versions - inspect-elf - fdstore - has-tpm2 - pcrs - srk - architectures - smbios11 fix a typo in timespan completion Signed-off-by: memchr --- share/completions/systemd-analyze.fish | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/share/completions/systemd-analyze.fish b/share/completions/systemd-analyze.fish index 7e1c103c8..6e097ebaa 100644 --- a/share/completions/systemd-analyze.fish +++ b/share/completions/systemd-analyze.fish @@ -16,9 +16,18 @@ complete -c systemd-analyze -l to-pattern -d 'dot: show relationships matching r complete -c systemd-analyze -l fuzz -x -d 'critical-chain: also show units which finished timespan earlier than last unit in same level' complete -c systemd-analyze -l man -xa no -d 'Do not invoke man to verify the existence of man pages' complete -c systemd-analyze -l generators -d 'Invoke unit generators' +complete -c systemd-analyze -l instance -r -d 'Fallback instance name for template units' complete -c systemd-analyze -l root -xa "(__fish_complete_directories)" -d 'With cat-files, show config files underneath the specified root path' +complete -c systemd-analyze -l image -r -d 'With cat-files, show config files inside the specified image path' +complete -c systemd-analyze -l image-policy -d 'Disk image dissection policy' complete -c systemd-analyze -l iterations -x -d 'calendar: show number of iterations the calendar expression will elapse next' complete -c systemd-analyze -l base-time -x -d 'calendar: show next iterations relative to the specified point in time' +complete -c systemd-analyze -l tldr -d 'cat-config: skip comments, empty lines and section headers' +complete -c systemd-analyze -l unit -r -d "condition: evaluate Condition and Assert assignments in unit file" +complete -c systemd-analyze -l table -d 'plot: output raw time data in a table' +complete -c systemd-analyze -l no-legend -d 'plot: exclude legends/hints' +complete -c systemd-analyze -l detailed -d "plot: show activation timestamps details in SVG plot" +complete -c systemd-analyze -l scale-svg -r -d "plot: stretch the x-axis of the plot" complete -c systemd-analyze -s H -l host -xa "(__fish_complete_user_at_hosts)" -d 'Execute the operation on a remote host' complete -c systemd-analyze -s M -l machine -xa "(__fish_systemd_machines)" -d 'Execute operation on a VM or container' complete -c systemd-analyze -s h -l help -d 'Print a short help and exit' @@ -34,6 +43,7 @@ complete -c systemd-analyze -n __fish_use_subcommand -a critical-chain -d "Print complete -c systemd-analyze -n "__fish_seen_subcommand_from critical-chain" -a "(__fish_systemd_units)" complete -c systemd-analyze -n __fish_use_subcommand -a dump -d "Output serialization of server state" +complete -c systemd-analyze -n __fish_use_subcommand -a malloc -d "Output internal memory state of D-Bus service" complete -c systemd-analyze -n __fish_use_subcommand -a plot -d "Output SVG graphic showing service initialization" complete -c systemd-analyze -n __fish_use_subcommand -a dot -d "Output dependency graph in dot(1) format" complete -c systemd-analyze -n __fish_use_subcommand -a unit-paths -d "List all directories from which unit files may be loaded" @@ -41,15 +51,25 @@ complete -c systemd-analyze -n __fish_use_subcommand -a exit-status -d "List exi complete -c systemd-analyze -n __fish_use_subcommand -a capability -d "List Linux capabilities along with their numeric IDs" complete -c systemd-analyze -n __fish_use_subcommand -a condition -d "Evaluate Condition and Assert assignments" complete -c systemd-analyze -n __fish_use_subcommand -a syscall-filter -d "List system calls contained in the specified system call set" +complete -c systemd-analyze -n __fish_use_subcommand -a filesystems -d "List filesystems" complete -c systemd-analyze -n __fish_use_subcommand -a calendar -d "Normalize repetitive calendar events and calculate when they elapse next" complete -c systemd-analyze -n __fish_use_subcommand -a timestamp -d "Parse timestamp and output the normalized form" -complete -c systemd-analyze -n __fish_use_subcommand -a timestamp -d "Parse time span and output the normalized form" +complete -c systemd-analyze -n __fish_use_subcommand -a timespan -d "Parse time span and output the normalized form" complete -c systemd-analyze -n __fish_use_subcommand -a cat-config -d "Show contents of a config file" complete -c systemd-analyze -n "__fish_seen_subcommand_from cat-config" -F +complete -c systemd-analyze -n __fish_use_subcommand -a compare-versions -d "Compare two version strings" complete -c systemd-analyze -n __fish_use_subcommand -a verify -d "Check unit files for correctness" complete -c systemd-analyze -n "__fish_seen_subcommand_from verify" -F complete -c systemd-analyze -n __fish_use_subcommand -a security -d "Analyze security settings of specified service units" complete -c systemd-analyze -n "__fish_seen_subcommand_from security" -a "(__fish_systemctl_services)" +complete -c systemd-analyze -n __fish_use_subcommand -a inspect-elf -d "Parse and print ELF object packaging metadata" +complete -c systemd-analyze -n __fish_use_subcommand -a fdstore -d "List contents of service unit's file descriptor store" +complete -c systemd-analyze -n __fish_use_subcommand -a image-policy -d "Analyze image policy string" +complete -c systemd-analyze -n __fish_use_subcommand -a has-tpm2 -d "Report TPM2 support" +complete -c systemd-analyze -n __fish_use_subcommand -a pcrs -d "Show known TPM2 PCRs" +complete -c systemd-analyze -n __fish_use_subcommand -a srk -d "Read Storage Root Key from TPM2 device" +complete -c systemd-analyze -n __fish_use_subcommand -a architectures -d "List known CPU architectures" +complete -c systemd-analyze -n __fish_use_subcommand -a smbios11 -d "Show SMBIOS Type #11 strings passed to the system"