Mark the right service as failed and only output a new line if we outputted anything at all for /etc/init.d/foo needsme
This commit is contained in:
parent
7aaa601aad
commit
0963e06766
@ -887,7 +887,7 @@ static void svc_stop (bool deps)
|
|||||||
strcmp (softlevel, RC_LEVEL_REBOOT) == 0 ||
|
strcmp (softlevel, RC_LEVEL_REBOOT) == 0 ||
|
||||||
strcmp (softlevel, RC_LEVEL_SINGLE) == 0))
|
strcmp (softlevel, RC_LEVEL_SINGLE) == 0))
|
||||||
continue;
|
continue;
|
||||||
rc_mark_service (svc, rc_service_failed);
|
rc_mark_service (service, rc_service_failed);
|
||||||
}
|
}
|
||||||
|
|
||||||
eerrorx ("ERROR: cannot stop %s as %s is still up",
|
eerrorx ("ERROR: cannot stop %s as %s is still up",
|
||||||
@ -1216,6 +1216,7 @@ int runscript (int argc, char **argv)
|
|||||||
softlevel, depoptions);
|
softlevel, depoptions);
|
||||||
STRLIST_FOREACH (services, svc, i)
|
STRLIST_FOREACH (services, svc, i)
|
||||||
printf ("%s%s", i == 1 ? "" : " ", svc);
|
printf ("%s%s", i == 1 ? "" : " ", svc);
|
||||||
|
if (services)
|
||||||
printf ("\n");
|
printf ("\n");
|
||||||
} else if (strcmp (optarg, "status") == 0) {
|
} else if (strcmp (optarg, "status") == 0) {
|
||||||
rc_service_state_t r = svc_status (service);
|
rc_service_state_t r = svc_status (service);
|
||||||
|
Loading…
Reference in New Issue
Block a user