diff options
author | Tar Committer <tar@ocjtech.us> | 2002-01-04 21:31:49 +0000 |
---|---|---|
committer | Tar Committer <tar@ocjtech.us> | 2002-01-04 21:31:49 +0000 |
commit | 9f2402b0d86333f5f7e9d50437036cd3124bde47 (patch) | |
tree | 163861dc0a0052447f838d3674a35870a80026f5 /bin/rancid-fe.in | |
parent | b0d71377c1854271b4511488422427f73d9473d1 (diff) | |
download | rancid-9f2402b0d86333f5f7e9d50437036cd3124bde47.tar.gz rancid-9f2402b0d86333f5f7e9d50437036cd3124bde47.tar.xz rancid-9f2402b0d86333f5f7e9d50437036cd3124bde47.zip |
Imported from rancid-2.2.tar.gz.rancid-2.2
Diffstat (limited to 'bin/rancid-fe.in')
-rwxr-xr-x | bin/rancid-fe.in | 36 |
1 files changed, 15 insertions, 21 deletions
diff --git a/bin/rancid-fe.in b/bin/rancid-fe.in index a09d937..98f2ebc 100755 --- a/bin/rancid-fe.in +++ b/bin/rancid-fe.in @@ -25,27 +25,21 @@ require 5; ($router, $vendor) = split('\:', $ARGV[0]); -if ($vendor =~ /^baynet$/i) { - exec('brancid', $router); -} elsif ($vendor =~ /^cisco$/i) { - exec('rancid', $router); -} elsif ($vendor =~ /^cat5$/i) { - exec('cat5rancid', $router); -} elsif ($vendor =~ /^ezt3$/i) { - exec('erancid', $router); -} elsif ($vendor =~ /^hp$/i) { - exec('hrancid', $router); -} elsif ($vendor =~ /^juniper$/i) { - exec('jrancid', $router); -} elsif ($vendor =~ /^foundry$/i) { - exec('francid', $router); -} elsif ($vendor =~ /^redback$/i) { - exec('rrancid', $router); -} elsif ($vendor =~ /^alteon$/i) { - exec('arancid', $router); -} elsif ($vendor =~ /^extreme$/i) { - exec('xrancid', $router); + if ($vendor =~ /^alteon$/i) { exec('arancid', $router); } +elsif ($vendor =~ /^baynet$/i) { exec('brancid', $router); } +elsif ($vendor =~ /^cat5$/i) { exec('cat5rancid', $router); } +elsif ($vendor =~ /^cisco$/i) { exec('rancid', $router); } +elsif ($vendor =~ /^extreme$/i) { exec('xrancid', $router); } +elsif ($vendor =~ /^ezt3$/i) { exec('erancid', $router); } +elsif ($vendor =~ /^foundry$/i) { exec('francid', $router); } +elsif ($vendor =~ /^hp$/i) { exec('hrancid', $router); } +elsif ($vendor =~ /^juniper$/i) { exec('jrancid', $router); } +elsif ($vendor =~ /^mrtd$/i) { exec('mrancid', $router); } +elsif ($vendor =~ /^redback$/i) { exec('rrancid', $router); } +else { + printf(STDERR "unknown router manufacturer for $router: $vendor\n"); + exit(-1); } -printf(STDERR "unknown router manufacturer for $router: $vendor\n"); +printf(STDERR "exec failed router manufacturer $vendor: $!\n"); exit(-1); |