diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2020-01-02 13:35:42 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2020-01-02 13:35:42 +0100 |
commit | 7303df70a900bef271044b7eaef35fcb3416a40f (patch) | |
tree | fa2727dbc15953603d6b39e8ffd8ce2306c7b238 /drmtest.c | |
parent | 7312a5fcacb82cd92c936846dca641d322600054 (diff) | |
download | drminfo-7303df70a900bef271044b7eaef35fcb3416a40f.tar.gz |
bash completion, fix drminfo logn getopt
Diffstat (limited to 'drmtest.c')
-rw-r--r-- | drmtest.c | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -392,6 +392,7 @@ enum { OPT_LONG_VGEM, OPT_LONG_UNBIND, OPT_LONG_LEASE, + OPT_LONG_COMP_BASH, }; struct option long_opts[] = { @@ -421,6 +422,10 @@ struct option long_opts[] = { .has_arg = false, .val = OPT_LONG_UNBIND, },{ + .name = "complete-bash", + .has_arg = false, + .val = OPT_LONG_COMP_BASH, + },{ /* --- with argument --- */ .name = "card", @@ -521,6 +526,9 @@ int main(int argc, char **argv) case OPT_LONG_LEASE: lease_fd = drm_lease(optarg); break; + case OPT_LONG_COMP_BASH: + complete_bash("drminfo", long_opts); + exit(0); case 'h': usage(stdout); exit(0); |