chiark / gitweb /
service: allow input from terminal when executing more than one start-pre or stop...
[elogind.git] / src / service.c
index 47108503ddf47ed65a69803b904fcb41f083595a..646749ed9c85ff78ee82b40195a0e71b9b12cf5a 100644 (file)
@@ -1846,7 +1846,8 @@ static void service_run_next(Service *s, bool success) {
                                false,
                                !s->permissions_start_only,
                                !s->root_directory_start_only,
-                               false,
+                               s->control_command_id == SERVICE_EXEC_START_PRE ||
+                               s->control_command_id == SERVICE_EXEC_STOP_POST,
                                false,
                                &s->control_pid)) < 0)
                 goto fail;