On 2/1/2021 10:27 PM, Mark Kamichoff wrote:
tl;dr readline 8.1 turns on bracketed paste and appears to break multi-line pasting in vtysh
Actually, it seems more broken than that for me. If I do something simple like 127{testrouter-2021}# vtysh Hello, this is FRRouting (version 7.5). Copyright 1996-2005 Kunihiro Ishiguro, et al. testrouter-2021# sh run Building configuration... Current configuration: ! frr version 7.5 frr defaults traditional hostname testrouter-2021 service integrated-vtysh-config ! line vty ! end testrouter-2021# wr Note: this version of vtysh never writes vtysh.conf Warning: attempting direct configuration write without watchfrr. File permissions and ownership may be incorrect, or write may fail. Building Configuration... Integrated configuration saved to /usr/local/etc/frr/frr.conf [OK] testrouter-2021# conf t testrouter-2021(config)# router bgp 65666 testrouter-2021(config-router)# nei 192.168.1.1 remote-as 65667 testrouter-2021(config-router)# address-family ipv4 unicast testrouter-2021(config-router-af)# nei 192.168.1.1 route-map TESTOUT out The route-map 'TESTOUT' does not exist. testrouter-2021(config-router-af)# exit testrouter-2021(config-router)# exit testrouter-2021(config)# route-map TESTOUT permit 10 testrouter-2021(config-route-map)# set as-path prepend 65666 testrouter-2021(config-route-map)# exit testrouter-2021(config)# router bgp 65666 testrouter-2021(config-router)# address-family ipv4 unicast testrouter-2021(config-router-af)# nei 192.168.1.1 route-map TESTOUT out testrouter-2021# wr Note: this version of vtysh never writes vtysh.conf Warning: attempting direct configuration write without watchfrr. File permissions and ownership may be incorrect, or write may fail. Building Configuration... Integrated configuration saved to /usr/local/etc/frr/frr.conf [OK] testrouter-2021# exit 0{testrouter-2021}# /usr/local/etc/rc.d/frr stop Stopping bgpd. Waiting for PIDS: 6135. Stopping staticd. Waiting for PIDS: 6130. Stopping zebra. Waiting for PIDS: 6125. 0{testrouter-2021}# /usr/local/etc/rc.d/frr start Checking intergrated config... Checking vtysh.conf OK Starting zebra. 2021/02/02 11:48:37 ZEBRA: [EC 4043309111] Disabling MPLS support (no kernel support) Starting staticd. Starting bgpd. Booting for integrated-vtysh-config... The route-map 'TESTOUT' does not exist. 0{testrouter-2021}# 0{testrouter-2021}# vtysh Hello, this is FRRouting (version 7.5). Copyright 1996-2005 Kunihiro Ishiguro, et al. testrouter-2021# sh run Building configuration... Current configuration: ! frr version 7.5 frr defaults traditional hostname testrouter-2021 service integrated-vtysh-config ! router bgp 65666 neighbor 192.168.1.1 remote-as 65667 ! address-family ipv4 unicast neighbor 192.168.1.1 route-map TESTOUT out exit-address-family ! route-map TESTOUT permit 10 set as-path prepend 65666 ! line vty ! end testrouter-2021# 0{testrouter-2021}# pkg info | grep -i readline readline-8.0.4_1 Library for editing command lines as they are typed 0{testrouter-2021}#