]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - configure
I dont know what ive been told, but extra brackets are mighty cold *singing marching...
[user/henk/code/inspircd.git] / configure
index 7ac841dc752c58ab55f4c1cf2dbee89b08fa6410..bd7230015cb1bcf202e843691810c1aaa84f9cf3 100755 (executable)
--- a/configure
+++ b/configure
@@ -34,6 +34,7 @@ $config{USE_EPOLL}          = "y";                                            # epoll enabled
 $config{THREADED_DNS}       = "n";                                             # threaded dns (experimental)
 $config{STATIC_LINK}       = "no";                                             # are doing static modules?
 chomp($config{MAX_CLIENT_T} = `sh -c \"ulimit -n\"`);                          # FD Limit
+chomp($config{MAX_DESCRIPTORS} = `sh -c \"ulimit -n\"`);                       # Hard FD Limit
 chomp($config{GCCVER}       = `gcc -dumpversion | cut -c 1`);                  # Major GCC Version
 chomp($config{GCC34}        = `gcc -dumpversion | cut -c 3`);                  # Minor GCC Version
 chomp($config{OSNAME}       = `/bin/uname`);                                   # Operating System Name
@@ -719,6 +720,7 @@ sub writefiles {
 #define MOD_PATH "$config{MODULE_DIR}"
 #define VERSION "$version"
 #define MAXCLIENTS $config{MAX_CLIENT}
+#define MAX_DESCRIPTORS $config{MAX_DESCRIPTORS}
 #define NICKMAX $NL
 #define CHANMAX $CL
 #define MAXCHANS $config{MAX_CHANNE}
@@ -923,8 +925,7 @@ m_$i.so: m_$i.cpp ../../include/modules.h ../../include/users.h ../../include/ch
        \$(CC) -pipe -I../../include \$(FLAGS) $cmflags -export-dynamic -c m_$i.cpp
        \$(CC) \$(FLAGS) -shared $liflags -o m_$i.so m_$i.o
        \@-rm -f \$(MODPATH)/m_$i.so
-       cp m_$i.so \$(MODPATH)/
-       chmod 0700 \$(MODPATH)/m_$i.so
+       install -v -m 0700 m_$i.so \$(MODPATH)
 
 EOCHEESE
       }