version 1.2, 2003/08/12 09:58:49
|
version 1.3, 2003/08/12 10:22:35
|
Line 50
|
Line 50
|
# not the IP address of the host. |
# not the IP address of the host. |
# |
# |
# $Log$ |
# $Log$ |
|
# Revision 1.3 2003/08/12 10:22:35 foxr |
|
# Put in parameter parsing infrastructure |
|
# |
# Revision 1.2 2003/08/12 09:58:49 foxr |
# Revision 1.2 2003/08/12 09:58:49 foxr |
# Add usage and skeleton documentation. |
# Add usage and skeleton documentation. |
# |
# |
# |
# |
|
use Getopt::Long; |
|
|
sub Usage {} { |
sub Usage { |
print "Usage:"; |
print "Usage:"; |
print <<USAGE; |
print <<USAGE; |
lonManage -push <tablename> newfile host |
lonManage --push=<tablename> newfile host |
Push <tablename> to the lonTabs directory. Note that |
Push <tablename> to the lonTabs directory. Note that |
<tablename> must be one of: |
<tablename> must be one of: |
hosts (hosts.tab) |
hosts (hosts.tab) |
domain (domain.tab) |
domain (domain.tab) |
|
|
lonManage -reinit lonc host |
lonManage --reinit=lonc host |
Sends a HUP signal to the remote systems's lond. |
Sends a HUP signal to the remote systems's lond. |
|
|
lonmanage -reinit lond host |
lonmanage --reinit=lond host |
Requests the remote system's lond perform the same action as if |
Requests the remote system's lond perform the same action as if |
it had received a HUP signal. |
it had received a HUP signal. |
|
|
Line 79 USAGE
|
Line 83 USAGE
|
} |
} |
|
|
# |
# |
|
# Use Getopt::Long to parse the parameters of the program. |
|
# |
|
# Return value is a list consisting of: |
|
# A 'command' which is one of: |
|
# push - table push requested. |
|
# reinit - reinit requested. |
|
# Additional parameters as follows: |
|
# for push: Tablename, hostname |
|
# for reinit: Appname hostname |
|
# |
|
# This function does not validation of the parameters of push and |
|
# reinit. |
|
# returns an empty list if the parse fails. |
|
# |
|
|
|
sub ParseArgs { |
|
return (); |
|
} |
|
|
|
# |
# If command parsing failed, then print usage: |
# If command parsing failed, then print usage: |
|
|
if(0) { |
@status = ParseArgs;= |
|
$nparam = @status; |
|
|
|
if($nparam == 0) { |
Usage; |
Usage; |
} |
} |
|
|
Line 92 if(0) {
|
Line 119 if(0) {
|
=head1 SYNOPSIS |
=head1 SYNOPSIS |
|
|
Usage: |
Usage: |
B<lonManage -push <tablename> newfile host> |
B<lonManage --push=<tablename> newfile host> |
Push <tablename> to the lonTabs directory. Note that |
Push <tablename> to the lonTabs directory. Note that |
<tablename> must be one of: |
<tablename> must be one of: |
hosts (hosts.tab) |
hosts (hosts.tab) |
domain (domain.tab) |
domain (domain.tab) |
|
|
B<lonManage -reinit lonc host> |
B<lonManage --reinit=lonc host> |
Sends a HUP signal to the remote systems's lond. |
Sends a HUP signal to the remote systems's lond. |
|
|
B<lonmanage -reinit lond host> |
B<lonmanage --reinit=lond host> |
Requests the remote system's lond perform the same action as if |
Requests the remote system's lond perform the same action as if |
it had received a HUP signal. |
it had received a HUP signal. |
|
|
Line 113 Usage:
|
Line 140 Usage:
|
|
|
=head1 PREREQUISITES |
=head1 PREREQUISITES |
|
|
|
=item Getopt::Long |
|
|
=head1 CATEGORIES |
=head1 CATEGORIES |
Command line utility |
Command line utility |
|
|