#include <lib.h>
#include <daemons.h>

inherit LIB_DAEMON;

static void eventUpdate() {
        string newfile = "";
	string config_file = read_file("/secure/include/config.h");

	if(sizeof(config_file)){

	    if(!grepp(config_file, "NM_STYLE_EXITS")) 
		config_file = append_line(config_file,"OLD_STYLE_PLURALS",
		  "#define NM_STYLE_EXITS           1");

	    write_file("/secure/include/config.h", config_file+"\n", 1);
        }

        newfile += "#include <lib.h>\n";
	newfile += "\n";
	newfile += "inherit LIB_DAEMON;\n";
	newfile += "\n";
	newfile += "static void eventUpdate() {}\n";
	newfile += "\n";
	newfile += "static void create() {\n";
	newfile += "    daemon::create();\n";
	newfile += "    call_out((: eventUpdate :), 60);\n";
	newfile += "}\n";


        reload(MASTER_D);

        rename("/secure/daemon/update.c", "/secure/daemon/update.patch");
	write_file("/secure/daemon/update.c",newfile,1);

}

static void create() {
    daemon::create();
    call_out((: eventUpdate :), 2);
}

