aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPřemysl Janouch <p.janouch@gmail.com>2015-05-07 22:55:11 +0200
committerPřemysl Janouch <p.janouch@gmail.com>2015-05-07 22:55:11 +0200
commit7636ebb1490676685217d3191cdf0671a6789032 (patch)
tree57e8d5292d9c216b74d17a6cb216d8e9614b7a7b
parent0ee80e4fdc4010ebfb159a0e80c73005eb730a4a (diff)
downloadxK-7636ebb1490676685217d3191cdf0671a6789032.tar.gz
xK-7636ebb1490676685217d3191cdf0671a6789032.tar.xz
xK-7636ebb1490676685217d3191cdf0671a6789032.zip
degesch: add a fancy logo
It's all about the looks, man.
-rw-r--r--degesch.c27
1 files changed, 25 insertions, 2 deletions
diff --git a/degesch.c b/degesch.c
index a211c36..95855cb 100644
--- a/degesch.c
+++ b/degesch.c
@@ -5870,6 +5870,30 @@ init_poller_events (struct app_context *ctx)
poller_fd_set (&ctx->tty_event, POLLIN);
}
+static void
+display_logo (void)
+{
+ const char *logo =
+ " __ __ \n"
+ " __/ / ____ ____ ____ ____ ____ / /_ \n"
+ " / / / , / / / / , / / __/ / __/ / __ \\ \n"
+ " / / / / __/ / / / / __/ /_ / / /_ / / / / \n"
+ " /___/ /___/ /_ / /___/ /___/ /___/ /_/ /_/ \n"
+ " /___/ \n"
+ " ";
+
+ struct str_vector v;
+ str_vector_init (&v);
+ char *x = xstrdup_printf ("%s%s",
+ logo, PROGRAM_NAME " " PROGRAM_VERSION " starting");
+ split_str (x, '\n', &v);
+ free (x);
+
+ for (size_t i = 0; i < v.len; i++)
+ print_status ("%s", v.vector[i]);
+ str_vector_free (&v);
+}
+
int
main (int argc, char *argv[])
{
@@ -5908,8 +5932,7 @@ main (int argc, char *argv[])
}
opt_handler_free (&oh);
-
- print_status (PROGRAM_NAME " " PROGRAM_VERSION " starting");
+ display_logo ();
// We only need to convert to and from the terminal encoding
setlocale (LC_CTYPE, "");