[LON-CAPA-cvs] cvs: loncom / lonManage

foxr lon-capa-cvs@mail.lon-capa.org
Mon, 18 Aug 2003 10:45:32 -0000


foxr		Mon Aug 18 06:45:32 2003 EDT

  Modified files:              
    /loncom	lonManage 
  Log:
  Felt strongly enough about hoisting ReadConfiguration into a separate sub 
  that I did it now before I forgot.
  
  
Index: loncom/lonManage
diff -u loncom/lonManage:1.10 loncom/lonManage:1.11
--- loncom/lonManage:1.10	Mon Aug 18 06:43:31 2003
+++ loncom/lonManage	Mon Aug 18 06:45:32 2003
@@ -3,9 +3,9 @@
 #
 #  lonManage supports remote management of nodes in a LonCAPA cluster.
 #
-#  $Id: lonManage,v 1.10 2003/08/18 10:43:31 foxr Exp $
+#  $Id: lonManage,v 1.11 2003/08/18 10:45:32 foxr Exp $
 #
-# $Id: lonManage,v 1.10 2003/08/18 10:43:31 foxr Exp $
+# $Id: lonManage,v 1.11 2003/08/18 10:45:32 foxr Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -50,6 +50,10 @@
 #    not the IP address of the host.
 #
 #  $Log: lonManage,v $
+#  Revision 1.11  2003/08/18 10:45:32  foxr
+#  Felt strongly enough about hoisting ReadConfiguration into a separate sub
+#  that I did it now before I forgot.
+#
 #  Revision 1.10  2003/08/18 10:43:31  foxr
 #  Code/test ValidHost.  The hosts.tab and the perl variables are read in as
 #  global hashes as a side effect.  May later want to clean this up by making
@@ -202,6 +206,17 @@
     return @result;
 }
 #
+#  Read the loncapa configuration stuff.
+#
+sub ReadConfig {
+    my $perlvarref = LONCAPA::Configuration::read_conf('loncapa.conf');
+    %perlvar       = %{$perlvarref};
+    my $hoststab   = LONCAPA::Configuration::read_hosts(
+					"$perlvar{'lonTabDir'}/hosts.tab");
+    %hostshash     = %{$hoststab};
+
+}
+#
 #  Determine if the target host is valid.
 #  This is done by reading the current hosts.tab file.
 #  For the host to be valid, it must be inthe file.
@@ -214,12 +229,8 @@
 #
 sub ValidHost {
     my $host       = shift;
-
-    my $perlvarref = LONCAPA::Configuration::read_conf('loncapa.conf');
-    %perlvar       = %{$perlvarref};
-    my $hoststab   = LONCAPA::Configuration::read_hosts(
-					"$perlvar{'lonTabDir'}/hosts.tab");
-    %hostshash     = %{$hoststab};
+   
+    ReadConfig;
 
     return defined $hostshash{$host};