aboutsummaryrefslogtreecommitdiffstats
path: root/drmtest.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2020-01-02 13:35:42 +0100
committerGerd Hoffmann <kraxel@redhat.com>2020-01-02 13:35:42 +0100
commit7303df70a900bef271044b7eaef35fcb3416a40f (patch)
treefa2727dbc15953603d6b39e8ffd8ce2306c7b238 /drmtest.c
parent7312a5fcacb82cd92c936846dca641d322600054 (diff)
downloaddrminfo-7303df70a900bef271044b7eaef35fcb3416a40f.tar.gz
bash completion, fix drminfo logn getopt
Diffstat (limited to 'drmtest.c')
-rw-r--r--drmtest.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/drmtest.c b/drmtest.c
index 57faa5f..26450ca 100644
--- a/drmtest.c
+++ b/drmtest.c
@@ -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);