blob: 85329600c0c3d976ab12f66d377fac3b7d3190b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
help: Set OSPF administrative distance
delete:expression: "touch /tmp/ospf-distance.$PPID"
end:expression: "\
if [ -f \"/tmp/ospf-distance.$PPID\" ]; then \
vtysh -c \"configure terminal\" \
-c \"router ospf\" \
-c \"no distance ospf\"; \
rm /tmp/ospf-distance.$PPID; \
else \
if [ -n \"$VAR(./intra-area/@)\" ]; then \
PARM=\"intra-area $VAR(./intra-area/@)\"; \
fi; \
if [ -n \"$VAR(./inter-area/@)\" ]; then \
PARM=\"$PARM inter-area $VAR(./inter-area/@)\"; \
fi; \
if [ -n \"$VAR(./external/@)\" ]; then \
PARM=\"$PARM external $VAR(./external/@)\"; \
fi; \
vtysh -c \"configure terminal\" \
-c \"router ospf\" \
-c \"no distance ospf\" -c \"distance ospf $PARM\"; \
fi; "
|