]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - .inspircd.inc
Another const reference conversion, and remove redundant declaration of userrec*...
[user/henk/code/inspircd.git] / .inspircd.inc
index 3fd45f5e213513cc4f6ba7bc0cac3ec622d07141..8b4aad32a7901a3e655b5b94445400af5ee25951 100644 (file)
@@ -21,8 +21,6 @@ my $libpath = "@LIBRARY_DIR@";
 my $executable = "@EXECUTABLE@";
 my @filesparsed;
 
-$ENV{"LD_LIBRARY_PATH"} = $ENV{"LD_LIBRARY_PATH"} . ":/usr/local/lib/mysql:/usr/lib/mysql:$libpath";
-
 # Lets see what they want to do.. Set the variable (Cause i'm a lazy coder)
 my $arg = $ARGV[0];
 getpidfile($confpath."inspircd.conf");
@@ -86,7 +84,6 @@ sub start {
         if (getstatus() == 1) { print "InspIRCd is already running.\n"; return 0; }
         # If we are still alive here.. Try starting the IRCd..
         system("$binpath/$executable");
-       sleep 2;
         return 1;
 }
 
@@ -94,7 +91,7 @@ sub debug {
         # Check to see its not 'running' already.
         if (getstatus() == 1) { print "InspIRCd is already running.\n"; return 0; }
         # If we are still alive here.. Try starting the IRCd..
-        system("gdb --args $binpath/$executable -nofork -debug");
+        system("gdb --eval-command=\"handle SIGPIPE pass nostop noprint\" --eval-command=\"run\" --args $binpath/$executable -nofork -debug");
 }
 
 
@@ -104,7 +101,6 @@ sub stop {
         my $pid = getprocessid();
        print "Stopping InspIRCd...\n";
         system("kill -TERM $pid >/dev/null 2>&1");
-       sleep 2;
        if (getstatus() == 1)
        {
                print "InspIRCd not dying Quietly -- Forcing Kill\n";
@@ -200,4 +196,3 @@ sub getprocessid {
        close PIDFILE;
        return $pid;
 }
-