From 92aa1d14183bd88a8080be96672682a2e5696477 Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Thu, 9 Nov 2017 15:17:37 +1000 Subject: [PATCH libinput] tools: when the command isn't installed, print that Makes it more user-friendly to be able to split the tools into multiple packages Signed-off-by: Peter Hutterer --- tools/shared.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/tools/shared.c b/tools/shared.c index ae3287ba..962159e1 100644 --- a/tools/shared.c +++ b/tools/shared.c @@ -510,11 +510,20 @@ tools_exec_command(const char *prefix, int real_argc, char **real_argv) setup_path(); rc = execvp(executable, argv); - if (rc) - fprintf(stderr, - "Failed to execute '%s' (%s)\n", - command, - strerror(errno)); + if (rc) { + if (errno == ENOENT) { + fprintf(stderr, + "libinput: %s is not a libinput command or not installed. " + "See 'libinput --help'\n", + command); + + } else { + fprintf(stderr, + "Failed to execute '%s' (%s)\n", + command, + strerror(errno)); + } + } return EXIT_FAILURE; } -- 2.13.6