Diff for /telnetbbs/telnetbbs.pl between versions 1.7 and 1.9

version 1.7, 2010/12/16 14:24:25 version 1.9, 2010/12/16 21:53:41
Line 105  while( 1 ) { sleep 1; } Line 105  while( 1 ) { sleep 1; }
 ## Sub-routines begin here  ## Sub-routines begin here
 ##  ##
 ###############################################################################  ###############################################################################
 ###############################################################################  
   
   
   ###############################################################################
   ##
   ## &logmsg( "string" );
   ##
   ##  This takes a string and prepends the process name, ID and timestamp
   ##  to the message.  It then displays it to STDOUT and logs it if enabled.
   ##
   ###############################################################################
 sub logmsg   sub logmsg 
 {   { 
         my $message = "$0 $$ " . scalar( localtime( ) ) . ":@_\n";          my $message = "$0 $$ " . scalar( localtime( ) ) . ":@_\n";
Line 116  sub logmsg Line 124  sub logmsg
   
   
 ###############################################################################  ###############################################################################
   ##
   ## &display_config_and_options( %hash );
   ##
   ##  This will display via Data::Dumper a hash that is passed to it.
   ##  If verbose is enabled it will got to STDOUT and if logging is enabled
   ##  it will be logged.
   ##
   ##  This is called only once during startup.
   ##
 ###############################################################################  ###############################################################################
 sub display_config_and_options  sub display_config_and_options
 {  {
Line 165  sub startNetServer Line 182  sub startNetServer
                 my $lock_file = "";                  my $lock_file = "";
                 foreach (1 .. $MAX_NODE)                  foreach (1 .. $MAX_NODE)
                 {                  {
                         next if ( -f $LOCK_PATH."/".$BBS_NAME."_node".$_.".lock" );                          $lock_file = $LOCK_PATH . "/" . $BBS_NAME . 
                                        "_node" . $_ . ".lock";
                           next if ( -f $lock_file );
   
                         ##                          ##
                         ## Create node lock file                          ## Create node lock file
                         ##                          ##
                         $lock_file = $LOCK_PATH."/".$BBS_NAME."_node".$_.".lock";  
                         open LOCK, ">$lock_file";                          open LOCK, ">$lock_file";
                         close( LOCK );                          close( LOCK );
                         $node = $BBS_NODE = $_;                          $node = $BBS_NODE = $_;
Line 434  sub processExists Line 452  sub processExists
 }  }
   
 ###############################################################################  ###############################################################################
   ##
   ## %config_hash = &fetchConfig( );
   ##
   ##  This reads in a file in the format of "key = value" and stores them
   ## in to a hash of $hash{$key} = $value.  Lines starting with '#' are 
   ## considered comments and ignored.
   ##
 ###############################################################################  ###############################################################################
 sub fetchConfig   sub fetchConfig 
 {  {
Line 461  sub fetchConfig Line 486  sub fetchConfig
 }  }
   
 ###############################################################################  ###############################################################################
   ##
   ## my $file = &fetchConfig( );
   ##
   ##  This function will look for 'telnetbbs.conf' or whatever was specified
   ##  on the command line.  It will search the @paths below for the default
   ##  filename if none is specifed.
   ##
 ###############################################################################  ###############################################################################
 sub findConfig  sub findConfig
 {  {

Removed from v.1.7  
changed lines
  Added in v.1.9


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>