Support for NetScreens (n{login,rancid})

Jee Kay jeekay at gmail.com
Thu Jun 9 06:48:16 UTC 2005


The support files for NetScreens seem a little faulty, nrancid not
even parsing and nlogin depending on a concept that NetScreens dont
have (enable).

The two patches below clean them up enough for them to at least work -
please let me know if there's anything obviously wrong.

Thanks,
Ras

PS: Does gmail do annoying line breaks?
PPS: Diffs against:
nlogin:## $Id: nlogin.in,v 1.17 2004/05/21 19:28:49 heas Exp $
nrancid:## $Id: nrancid.in,v 1.13 2004/01/11 03:49:13 heas Exp $

--- nlogin.orig Thu Jun  9 01:37:17 2005
+++ nlogin      Thu Jun  9 01:35:18 2005
@@ -485,14 +485,14 @@
     if {[login $firewall $ruser $userpswd $passwd $enapasswd $prompt
$cmethod $cyphertype]} {
        continue
     }
-    if { $enable } {
-       if {[do_enable $enauser $enapasswd]} {
-           if { $do_command || $do_script } {
-               close; wait
-               continue
-           }
-       }
-    }
+#    if { $enable } {
+#      if {[do_enable $enauser $enapasswd]} {
+#          if { $do_command || $do_script } {
+#              close; wait
+#              continue
+#          }
+#      }
+#    }
     # we are logged in, now figure out the full prompt
     send "\r"
     expect {

--- nrancid.orig        Thu Jun  9 01:36:24 2005
+++ nrancid     Thu Jun  9 01:42:12 2005
@@ -197,6 +197,7 @@
             ProcessHistory("ADMIN","","",
                "!set admin user $1 password <removed> privilege $3\n");
             next;
+        }
        ProcessHistory("","","","$_");
     }
     $found_end=1;



More information about the Rancid-discuss mailing list