X-Git-Url: https://git.tld-linux.org/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fifdown;h=09262e1c47ced4b5ab61802a67460368f709472f;hb=HEAD;hp=73df49060c9d023dd6f36bea0be1db6e2280f57f;hpb=12e7a5b1a4ca9c8f03ee66db198426770cc84300;p=rc-scripts.git diff --git a/lib/ifdown b/lib/ifdown index 73df490..09262e1 100755 --- a/lib/ifdown +++ b/lib/ifdown @@ -3,6 +3,8 @@ # PATH=/sbin:/usr/sbin:/bin:/usr/bin +run_pre_down() { :; } + . /etc/sysconfig/network . /etc/rc.d/init.d/functions . /lib/rc-scripts/functions.network @@ -43,6 +45,9 @@ source_config # set all major variables setup_ip_param +# anything you need done first +run_pre_down + OTHERSCRIPT="/lib/rc-scripts/ifdown-${DEVICETYPE}" # shutdown tleds software @@ -118,11 +123,6 @@ if [ -n "${SUBDEVICE}" ]; then ip addr del ${IP4ADDR} label ${SUBDEVICE} dev ${DEVICE} else LC_ALL=C ip addr flush dev ${DEVICE} 2>&1 | grep -v "Nothing to flush" - - if is_yes "$SLAVE"; then - ip link set ${DEVICE} nomaster - fi - ip link set ${DEVICE} down fi