[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};