]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
analyze: Add shell completion for dlopen-metadata
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Thu, 30 Oct 2025 13:44:00 +0000 (14:44 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Thu, 30 Oct 2025 14:11:28 +0000 (14:11 +0000)
shell-completion/bash/systemd-analyze
shell-completion/zsh/_systemd-analyze

index 3eeeffd241da4abee3237aeb380690b419c790b8..832da33021bd53853a4a085baff2e33c54fa85fb 100644 (file)
@@ -78,6 +78,7 @@ _systemd_analyze() {
         [SECURITY]='security'
         [CONDITION]='condition'
         [INSPECT_ELF]='inspect-elf'
+        [DLOPEN_METADATA]='dlopen-metadata'
         [PLOT]='plot'
         [ARCHITECTURES]='architectures'
         [FDSTORE]='fdstore'
@@ -212,6 +213,14 @@ _systemd_analyze() {
             compopt -o filenames
         fi
 
+    elif __contains_word "$verb" ${VERBS[DLOPEN_METADATA]}; then
+        if [[ $cur = -* ]]; then
+            comps='--help --version --json=off --json=pretty --json=short'
+        else
+            comps=$( compgen -A file -- "$cur" )
+            compopt -o filenames
+        fi
+
     elif __contains_word "$verb" ${VERBS[PLOT]}; then
         if [[ $cur = -* ]]; then
             comps='--help --version --system --user --global --no-pager --json=off --json=pretty --json=short --table --no-legend --scale-svg --detailed'
index dfbc70d138cdd468f79f06b5df01ae4353b63f7b..d938a07509e829c031b0d4d85b72579702eb5d8d 100644 (file)
@@ -79,6 +79,7 @@
             'timespan:Parse a systemd syntax timespan'
             'security:Analyze security settings of a service'
             'inspect-elf:Parse and print ELF package metadata'
+            'dlopen-metadata:Parse and print ELF dlopen metadata'
             'has-tpm2:Report whether TPM2 support is available'
             'transient-settings:List transient settings for unit types'
             # log-level, log-target, service-watchdogs have been deprecated