Browse Source

shutdown existing carp interfaces based on ifconfig output, not static

/etc/*.if files.
okay reyk@, deraadt@, krw@...
OPENBSD_4_2
espie 17 years ago
parent
commit
087387909a
1 changed files with 4 additions and 10 deletions
  1. +4
    -10
      src/etc/rc

+ 4
- 10
src/etc/rc View File

@ -1,4 +1,4 @@
# $OpenBSD: rc,v 1.303 2007/04/14 11:54:00 grunk Exp $
# $OpenBSD: rc,v 1.304 2007/04/25 14:12:05 espie Exp $
# System startup script run by init on autoboot # System startup script run by init on autoboot
# or after single-user. # or after single-user.
@ -121,15 +121,9 @@ if [ X"$1" = X"shutdown" ]; then
echo /etc/rc.shutdown complete. echo /etc/rc.shutdown complete.
# bring carp interfaces down gracefully # bring carp interfaces down gracefully
for hn in /etc/hostname.carp[0-9]*; do
# Strip off /etc/hostname. prefix
if=${hn#/etc/hostname.}
test "$if" = "carp[0-9]*" && continue
ifconfig $if > /dev/null 2>&1
if [ $? -eq 0 ]; then
ifconfig $if down
fi
ifconfig -a|grep '^carp.*:'|cut -f1 -d:|while read if
do
ifconfig $if down
done done
if [ X"${powerdown}" = X"YES" ]; then if [ X"${powerdown}" = X"YES" ]; then


Loading…
Cancel
Save