X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=.inspircd.inc;h=8b4aad32a7901a3e655b5b94445400af5ee25951;hb=29537d94fea54256b537e1301527f71f04ef97c9;hp=3fd45f5e213513cc4f6ba7bc0cac3ec622d07141;hpb=1f2176d318d3ab64f507f3ae048d6fbb8a8e4a6d;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/.inspircd.inc b/.inspircd.inc index 3fd45f5e2..8b4aad32a 100644 --- a/.inspircd.inc +++ b/.inspircd.inc @@ -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; } -