Replace verbose and kernel quiet modes with silent and quiet

This patch replaces the verbose and kernel-quiet runtime options with
a (hopefully) more useful quiet and silent modes of operation.

By default Finit progressively shows all services it starts at boot, but
when boot has completed and services are started/restarted Finit prints
nothing.  If `--disable-quiet` is given all started/restared/stoppping
messages are shown even after boot.

However, if `--enable-silent` is given Finit is completely silent even
at boot, no progress is shown, until the first service is started, which
on most systems is login.

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2016-04-11 00:50:37 +02:00
1 parent c4af8b7cbd
commit 1f1c2e0466
12 files changed
+43 -43

No files matched your search

+3 -3
View File
@@ -304,7 +304,7 @@ int plugin_load_all(uev_ctx_t *ctx, char *path)
DIR *dp = opendir(path);
struct dirent *entry;
if (verbose)
if (!silent)
print_desc("Loading plugins", NULL);
if (!dp) {
_e("Failed, cannot open plugin directory %s: %s", path, strerror(errno));
@@ -326,7 +326,7 @@ int plugin_load_all(uev_ctx_t *ctx, char *path)
closedir(dp);
#else
_d("Finit built statically, not loading plugins from %s ...", path);
if (verbose)
if (!silent)
print_desc("Initializing plugins", NULL);
#endif /* ENABLE_STATIC */
@@ -336,7 +336,7 @@ int plugin_load_all(uev_ctx_t *ctx, char *path)
#ifndef ENABLE_STATIC
exit:
#endif
if (verbose)
if (!silent)
print_result(fail);
return fail;