Proposed Extreme changes.
Alex Bochannek
ABochannek at yipes.com
Tue Sep 25 22:47:13 UTC 2001
I am finally getting around working on Rancid for Extreme and had some
problems getting it to work. Here are my proposed changes:
bash-2.03$ diff -c /opt/rancid-2.2b7/bin/clogin bin/clogin
*** /opt/rancid-2.2b7/bin/clogin Thu Sep 13 17:37:40 2001
--- bin/clogin Tue Sep 25 15:40:22 2001
***************
*** 432,438 ****
# If the prompt is (enable), then we are on a switch and the
# command is "set length 0"; otherwise its "term length 0".
# skip if its and extreme.
! if { [ string compare "extreme" "$prompt" ] } {
if [ regexp -- ".*> .*enable" "$prompt" ] {
send "set length 0\r"
} else {
--- 432,438 ----
# If the prompt is (enable), then we are on a switch and the
# command is "set length 0"; otherwise its "term length 0".
# skip if its and extreme.
! if { [ string compare "extreme" "$platform" ] } {
if [ regexp -- ".*> .*enable" "$prompt" ] {
send "set length 0\r"
} else {
***************
*** 501,507 ****
}
}
log_user 1
! send "exit\r"
expect {
"Do you wish to save your configuration changes" {
send "n\r"
--- 501,507 ----
}
}
log_user 1
! send "quit\r"
expect {
"Do you wish to save your configuration changes" {
send "n\r"
bash-2.03$ diff -c /opt/rancid-2.2b7/bin/xrancid bin/xrancid
*** /opt/rancid-2.2b7/bin/xrancid Thu Sep 13 17:38:01 2001
--- bin/xrancid Tue Sep 25 15:42:19 2001
***************
*** 330,342 ****
print STDOUT "opening file $host\n" if ($log);
open(INPUT,"<$host") || die "open failed for $host: $!\n";
} else {
! print STDERR "executing clogin -t $timeo -c\"$cisco_cmds\" $host\n" if
($debug);
! print STDOUT "executing clogin -t $timeo -c\"$cisco_cmds\" $host\n" if
($log);
if (defined($ENV{NOPIPE})) {
! system "clogin -t $timeo -c \"$cisco_cmds\" $host </dev/null >
$host.raw 2>&1" || die "clogin failed for $host: $!\n";
open(INPUT, "< $host.raw") || die "clogin failed for $host: $!\n";
} else {
! open(INPUT,"clogin -t $timeo -c \"$cisco_cmds\" $host </dev/null |")
|| die "clogin failed for $host: $!\n";
}
}
--- 330,342 ----
print STDOUT "opening file $host\n" if ($log);
open(INPUT,"<$host") || die "open failed for $host: $!\n";
} else {
! print STDERR "executing clogin -t $timeo -autoenable -c\"$cisco_cmds\"
$host\n" if ($debug);
! print STDOUT "executing clogin -t $timeo -autoenable -c\"$cisco_cmds\"
$host\n" if ($log);
if (defined($ENV{NOPIPE})) {
! system "clogin -t $timeo -autoenable -c \"$cisco_cmds\" $host
</dev/null > $host.raw 2>&1" || die "clogin failed for $host: $!\n";
open(INPUT, "< $host.raw") || die "clogin failed for $host: $!\n";
} else {
! open(INPUT,"clogin -t $timeo -autoenable -c \"$cisco_cmds\" $host
</dev/null |") || die "clogin failed for $host: $!\n";
}
}
Alex Bochannek
Senior Unix/Network Engineer
Yipes ... that's fast!
(415) 901-2000
(415) 901-2090 (direct)
www.yipes.com <http://www.yipes.com/>
More information about the Rancid-discuss
mailing list