From: minima Date: Wed, 6 Jun 2001 14:54:41 +0000 (+0000) Subject: add sh/nodeconfig command X-Git-Tag: OLDROUTE_1_48~4 X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=commitdiff_plain;h=41beb204d8c619d5929f9b1368972885e1f49965;p=spider.git add sh/nodeconfig command --- diff --git a/Changes b/Changes index 8b40e6f1..79151ac4 100644 --- a/Changes +++ b/Changes @@ -1,6 +1,7 @@ 06Jun01======================================================================= 1. add stat/route_node and stat/route_user commands 2. add sh/userconfig command (to show backward links to nodes) +3. add sh/nodeconfig command 05Jun01======================================================================= 1. add set/bbs command 2. more work on Routing code. diff --git a/cmd/show/nodeconfig.pl b/cmd/show/nodeconfig.pl new file mode 100644 index 00000000..5fa45b9e --- /dev/null +++ b/cmd/show/nodeconfig.pl @@ -0,0 +1,22 @@ +# +# show who all the nodes are connected to +# +# Copyright (c) 2001 Dirk Koopman G1TLH +# +# $Id$ +# + +my ($self, $line) = @_; +my @list = map { uc } split /\s+/, $line; # list of callsigns of nodes +my @out; +my @nodes = sort {$a->call cmp $b->call} values %Route::Node::list; + +foreach my $nref (@nodes) { + my $ncall = $nref->call; + next if @list && !grep $ncall =~ m|$_|, @list; + my $call = $nref->user_call; + my $l = join ',', (map {my $ref = Route::Node::get($_); $ref ? ($ref->user_call) : ("$_?")} sort @{$nref->parent}); + push @out, "$call->$l"; +} + +return (1, @out);