From e433ddc100bda3a437fb81805ea44348f22e9fcb Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Sat, 16 Jan 2010 19:29:43 -0800 Subject: Add command line option for printing version number --- src/main.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 5a8ad6a0..3feea935 100644 --- a/src/main.c +++ b/src/main.c @@ -93,15 +93,18 @@ static void system_bus_disconnected(DBusConnection *conn, void *user_data) g_main_loop_quit(event_loop); } -static gboolean option_detach = TRUE; static gboolean option_debug = FALSE; +static gboolean option_detach = TRUE; +static gboolean option_version = FALSE; static GOptionEntry options[] = { + { "debug", 'd', 0, G_OPTION_ARG_NONE, &option_debug, + "Enable debug information output" }, { "nodetach", 'n', G_OPTION_FLAG_REVERSE, G_OPTION_ARG_NONE, &option_detach, "Don't run as daemon in background" }, - { "debug", 'd', 0, G_OPTION_ARG_NONE, &option_debug, - "Enable debug information output" }, + { "version", 'v', 0, G_OPTION_ARG_NONE, &option_version, + "Show version information and exit" }, { NULL }, }; @@ -161,6 +164,11 @@ int main(int argc, char **argv) g_option_context_free(context); + if (option_version == TRUE) { + printf("%s\n", VERSION); + exit(0); + } + if (option_detach == TRUE) { if (daemon(0, 0)) { perror("Can't start daemon"); -- cgit v1.2.3