X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=.inspircd.inc;h=37d23b8c5eab7c800e0e7d515ec0996c9367eb3f;hb=9ac5a288da2bc733e213cdc4017ac20e8bf5ce4d;hp=969c80771115f015b36e6ba10dca93e6a6063b56;hpb=bc47b88daf0552a83611514858ef6388350000b7;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/.inspircd.inc b/.inspircd.inc index 969c80771..37d23b8c5 100644 --- a/.inspircd.inc +++ b/.inspircd.inc @@ -3,16 +3,13 @@ # | Inspire Internet Relay Chat Daemon | # +------------------------------------+ # -# Inspire is copyright (C) 2002-2004 ChatSpike-Dev. -# E-mail: -# -# +# (C) 2002-2008 InspIRCd Development Team +# http://www.inspircd.org/wiki/index.php/Credits # # Written by Craig Edwards, Craig McLure, and others. # This program is free but copyrighted software; see # the file COPYING for details. # -# I HATE PERL.. kthxbye # --------------------------------------------------- use POSIX; @@ -91,6 +88,7 @@ if ($arg eq "Cheese-Sandwich") { ### print "Invalid Argument: $arg\n"; print "Usage: inspircd (start|stop|restart|rehash|status|cron|checkconf|version)\n"; +print "Developer arguments: (debug|screendebug|valdebug|screenvaldebug)\n"; exit(); ### @@ -102,6 +100,7 @@ sub start { if (getstatus() == 1) { print "InspIRCd is already running.\n"; return 0; } # If we are still alive here.. Try starting the IRCd.. print "$binpath/$executable doesn't exist\n" and return 0 unless(-e "$binpath/$executable"); + print "$binpath/$executable is not executable\n" and return 0 unless(-f "$binpath/$executable" && -x "$binpath/$executable"); system("$binpath/$executable"); return 1; @@ -112,12 +111,13 @@ sub debug { if (getstatus() == 1) { print "InspIRCd is already running.\n"; return 0; } print "$binpath/$executable doesn't exist\n" and return 0 unless(-e "$binpath/$executable"); + print "$binpath/$executable is not executable\n" and return 0 unless(-f "$binpath/$executable" && -x "$binpath/$executable"); # Check we have gdb checkgdb(); # If we are still alive here.. Try starting the IRCd.. - system("gdb --command=$basepath/.gdbargs --args $binpath/$executable -nofork -debug -nolog"); + system("gdb --command=$basepath/.gdbargs --args $binpath/$executable -nofork -debug"); } sub screendebug @@ -143,6 +143,7 @@ sub valdebug if (getstatus() == 1) { print "InspIRCd is already running.\n"; return 0; } print "$binpath/$executable doesn't exist\n" and return 0 unless(-e "$binpath/$executable"); + print "$binpath/$executable is not executable\n" and return 0 unless(-f "$binpath/$executable" && -x "$binpath/$executable"); # Check we have valgrind and gdb checkvalgrind(); @@ -160,6 +161,7 @@ sub screenvaldebug if (getstatus() == 1) { print "InspIRCd is already running.\n"; return 0; } print "$binpath/$executable doesn't exist\n" and return 0 unless(-e "$binpath/$executable"); + print "$binpath/$executable is not executable\n" and return 0 unless(-f "$binpath/$executable" && -x "$binpath/$executable"); #Check we have gdb checkvalgrind();