From 19069ed853b33a1c10e7c6b8b2005e2a74e27047 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Tue, 27 Nov 2018 15:24:07 +0100 Subject: rc-local-generator: provide more debugging information C.f. https://bugzilla.redhat.com/show_bug.cgi?id=1516188. --- src/rc-local-generator/rc-local-generator.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/rc-local-generator') diff --git a/src/rc-local-generator/rc-local-generator.c b/src/rc-local-generator/rc-local-generator.c index b7cb04fc6f..11f18b1173 100644 --- a/src/rc-local-generator/rc-local-generator.c +++ b/src/rc-local-generator/rc-local-generator.c @@ -53,13 +53,19 @@ static int run(int argc, char *argv[]) { if (argc > 1) arg_dest = argv[1]; - if (access(RC_LOCAL_SCRIPT_PATH_START, X_OK) >= 0) { + if (access(RC_LOCAL_SCRIPT_PATH_START, X_OK) < 0) + log_full_errno(errno == ENOENT ? LOG_DEBUG : LOG_WARNING, errno, + RC_LOCAL_SCRIPT_PATH_START " is not executable: %m"); + else { log_debug("Automatically adding rc-local.service."); r = add_symlink("rc-local.service", "multi-user.target"); } - if (access(RC_LOCAL_SCRIPT_PATH_STOP, X_OK) >= 0) { + if (access(RC_LOCAL_SCRIPT_PATH_STOP, X_OK) < 0) + log_full_errno(errno == ENOENT ? LOG_DEBUG : LOG_WARNING, errno, + RC_LOCAL_SCRIPT_PATH_STOP " is not executable: %m"); + else { log_debug("Automatically adding halt-local.service."); k = add_symlink("halt-local.service", "final.target"); -- cgit v1.2.1