@@ -, +, @@ --- src/rc/runscript.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) --- a/src/rc/runscript.c +++ a/src/rc/runscript.c @@ -1112,6 +1112,11 @@ runscript(int argc, char **argv) exit(EXIT_FAILURE); } + if (!exists(RC_SVCDIR "/softlevel")) { + fprintf(stderr, "OpenRC is not running\n"); + exit(EXIT_FAILURE); + } + if (stat(argv[1], &stbuf) != 0) { fprintf(stderr, "runscript `%s': %s\n", argv[1], strerror(errno)); --