]> code.citadel.org Git - citadel.git/blobdiff - citadel/serv_upgrade.c
mk_module_init.sh now tests to see if echo supports -e and -E
[citadel.git] / citadel / serv_upgrade.c
index db92fbf2de04e9e9c1c29a46bc934c3d76208758..2956e79a088382d9f1ed178b6374b011a348d552 100644 (file)
 #include <limits.h>
 #include "citadel.h"
 #include "server.h"
-#include "sysdep_decls.h"
 #include "citserver.h"
 #include "support.h"
 #include "config.h"
 #include "control.h"
-#include "serv_extensions.h"
 #include "database.h"
 #include "room_ops.h"
 #include "user_ops.h"
@@ -46,6 +44,8 @@
 #include "euidindex.h"
 
 
+#include "ctdl_module.h"
+
 
 /* 
  * Back end processing function for cmd_bmbx
@@ -217,15 +217,19 @@ void check_server_upgrades(void) {
        if ((CitControl.version > 000) && (CitControl.version < 608)) {
                convert_ctdluid_to_minusone();
        }
+       if ((CitControl.version > 000) && (CitControl.version < 659)) {
+               rebuild_euid_index();
+       }
 
        CitControl.version = REV_LEVEL;
        put_control();
 }
 
 
-char *serv_upgrade_init(void)
+CTDL_MODULE_INIT(upgrade)
 {
        check_server_upgrades();
-       rebuild_euid_index();   /* FIXME */
+
+       /* return our Subversion id for the Log */
        return "$Id$";
 }