From fa4e440f826daaa0b067b1e8ca7459fa68fc75f8 Mon Sep 17 00:00:00 2001 From: alexhudson Date: Thu, 19 Apr 2007 21:20:17 +0000 Subject: [PATCH] * Initialize the calendar library at install to save time later * Remove some spurious output from the calendar library --- src/apps/config/config.c | 14 ++++++++++++++ src/libs/cal/bongo-cal-timezone.c | 2 -- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/apps/config/config.c b/src/apps/config/config.c index f627750..68915b7 100644 --- a/src/apps/config/config.c +++ b/src/apps/config/config.c @@ -99,7 +99,18 @@ InitialStoreConfiguration() { char path[XPL_MAX_PATH]; int store_pid; char *args[3]; + BOOL cal_success; + // attempt to initialise cal lib. This creates cached data, and can be time + // consuming: do it now, rather than in the store (for now, at least) + XplConsolePrintf("Initializing calendar data...\n"); + cal_success = BongoCalInit(XPL_DEFAULT_DBF_DIR); + if (! cal_success) { + XplConsolePrintf("ERROR: Couldn't initialise calendar library\n"); + exit(1); + } + + XplConsolePrintf("Initializing store...\n"); store_pid = fork(); if (store_pid == 0) { /* child */ static char *install = "--install"; @@ -146,6 +157,7 @@ InitialStoreConfiguration() { goto nmapcleanup; } + XplConsolePrintf("Setting default agent configuration...\n"); if (!PutOrReplaceConfig(client, "/config", "manager", bongo_manager_config)) { XplConsolePrintf("ERROR: couldn't write /config/manager\n"); } @@ -153,6 +165,8 @@ InitialStoreConfiguration() { XplConsolePrintf("ERROR: couldn't write /config/avirus\n"); } + XplConsolePrintf("Complete.\n"); + nmapcleanup: NMAPQuit(client->conn); ConnFree(client->conn); diff --git a/src/libs/cal/bongo-cal-timezone.c b/src/libs/cal/bongo-cal-timezone.c index c27e87f..45e13f9 100644 --- a/src/libs/cal/bongo-cal-timezone.c +++ b/src/libs/cal/bongo-cal-timezone.c @@ -988,12 +988,10 @@ BongoCalTimezoneInit(const char *cachedir) return TRUE; } - printf("libbongocal: Generating system timezone cache\n"); if (!CacheSystemTimezones(cachedir)) { printf("libbongocal: Couldn't generate system timezone cache\n"); return FALSE; } - printf("libbongocal: Done generating system timezone cache\n"); timezonesInitialized = TRUE;