1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
address_family link
architecture linux
method none
description
options
description description -- Link description []
conversion
iface (get_token . 0 "") =link
iface (get_token . 1 "") =vlan_id0
iface (get_token : 0 "") =iface0
vlan_id0 (get_token : 0 "") =vlan_id1
vlan_id1 (to_decimal 10) =vlan_id
up
if test -d /sys/class/net/%link% && \
! ip link show %iface0% >/dev/null 2>&1; \
then \
if test `cat /sys/class/net/%link%/type` -eq 32; then \
echo 0x%vlan_id1% > /sys/class/net/%link%/create_child; \
else \
ip link set up dev %link%; \
ip link add link %link% name %iface0% type vlan id %vlan_id%; \
fi; \
fi if (iface_has("."))
-ip link set up dev %iface% 2>/dev/null \
if (iface_is_lo())
[[ip link set %iface0% alias "%description%"]]
down
if test -d /sys/class/net/%link%/device/infiniband; then \
if test `cat /sys/class/net/%link%/type` -eq 32; then \
echo 0x%vlan_id1% > /sys/class/net/%link%/delete_child; \
fi \
else \
ip link del %iface%; \
fi if (iface_has(".") && !iface_has(":"))
-ip link set down dev %iface% 2>/dev/null \
if (iface_is_lo())
[[-test -n "%description%" && ip link set %iface0% alias ""]]
rename
ip link set %iface% name %newname%
architecture kfreebsd
method none
description
options
description description -- Link description []
up
-ifconfig %iface% 127.0.0.1 up \
if (iface_is_lo())
-ifconfig %iface% inet6 ::1 \
if (iface_is_lo())
[[-ifconfig %iface% desc "%description%"]]
down
-ifconfig %iface% down \
if (iface_is_lo())
[[-test -n "%description%" && ifconfig %iface% -desc]]
rename
ifconfig %iface% name %newname%
architecture hurd
method none
description
up
-inetutils-ifconfig --interface %iface% --address 127.0.0.1 --up \
if (iface_is_lo())
down
-inetutils-ifconfig --interface %iface% --down \
if (iface_is_lo())
|