print "\033[0mMultithread DNS:\033[1;32m\t\t$config{THREADED_DNS}\033[0m\n\n";
if ($config{USE_GNUTLS} eq "y") {
- `cp src/modules/extra/m_ssl_gnutls.cpp src/modules/m_ssl_gnutls.cpp`;
+ system("cp src/modules/extra/m_ssl_gnutls.cpp src/modules/m_ssl_gnutls.cpp");
+ getmodules();
$failed = 0;
- open(TMP, "key.pem") or $failed = 1;
+ open(TMP, "<$config{CONFIG_DIR}/key.pem") or $failed = 1;
close(TMP);
- open(TMP, "cert.pem") or $failed = 1;
+ open(TMP, "<$config{CONFIG_DIR}/cert.pem") or $failed = 1;
close(TMP);
if ($failed) {
print "SSL Certificates Not found, Generating.. \n\n
system("certtool --generate-privkey --outfile key.pem");
system("certtool --generate-self-signed --load-privkey key.pem --outfile cert.pem");
print "\nCertificate generation complete, copying to config directory... ";
- `cp key.pem $config{CONFIG_DIR}/key.pem`;
- `cp cert.pem $config{CONFIG_DIR}/cert.pem`;
+ system("mv key.pem $config{CONFIG_DIR}/key.pem");
+ system("mv cert.pem $config{CONFIG_DIR}/cert.pem");
print "Done.\n\n";
} else {
- print "SSL Certificates found, skipping."
+ print "SSL Certificates found, skipping.\n\n"
}
}
# for assisting with making this work right.
#
# Automatically Generated by ./configure to add a modules
-# please run ./configure --update
+# please run ./configure -update or ./configure -modupdate
all: \$(MODULES)
###
# Write Entry to the MakeFile
###
+ $cmflags = getcompilerflags("src/modules/m_".$i.".cpp");
+ $liflags = getlinkerflags("src/modules/m_".$i.".cpp");
print FILEHANDLE <<EOCHEESE;
m_$i.so: m_$i.cpp ../../include/modules.h ../../include/users.h ../../include/channels.h ../../include/base.h ../../include/inspircd_config.h ../../include/inspircd.h ../../include/inspircd_io.h
\$(CC) -pipe -I../../include \$(FLAGS) $cmflags -export-dynamic -c m_$i.cpp