summaryrefslogtreecommitdiff
path: root/templates/protocols/ospf/distance/ospf/node.def
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; "