Add and delete IPv6 addresses and routes correctly on FreeBSD, #184430
thanks to Friedrich Oslage.
This commit is contained in:
parent
913b3b1f6b
commit
69c459578e
@ -1,6 +1,11 @@
|
|||||||
# ChangeLog for Gentoo System Intialization ("rc") scripts
|
# ChangeLog for Gentoo System Intialization ("rc") scripts
|
||||||
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2
|
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPLv2
|
||||||
|
|
||||||
|
06 Jul 2007; Roy Marples <uberlord@gentoo.org>:
|
||||||
|
|
||||||
|
Add and delete IPv6 addresses and routes correctly on FreeBSD, #184430
|
||||||
|
thanks to Friedrich Oslage.
|
||||||
|
|
||||||
02 Jul 2007; Roy Marples <uberlord@gentoo.org>:
|
02 Jul 2007; Roy Marples <uberlord@gentoo.org>:
|
||||||
|
|
||||||
Don't wait for services that were inactive, #183667 thanks to Daniel Drake
|
Don't wait for services that were inactive, #183667 thanks to Daniel Drake
|
||||||
|
@ -63,7 +63,10 @@ _add_address() {
|
|||||||
set -- "$@" metric ${metric}
|
set -- "$@" metric ${metric}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
ifconfig "${IFACE}" add "$@"
|
case "$@" in
|
||||||
|
*:*) ifconfig "${IFACE}" inet6 add "$@" ;;
|
||||||
|
*) ifconfig "${IFACE}" add "$@" ;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
_add_route() {
|
_add_route() {
|
||||||
@ -75,7 +78,10 @@ _add_route() {
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
route add "$@"
|
case "$@" in
|
||||||
|
*:*) route add -inet6 "$@" ;;
|
||||||
|
*) route add "$@" ;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
_delete_addresses() {
|
_delete_addresses() {
|
||||||
@ -94,7 +100,7 @@ _delete_addresses() {
|
|||||||
[ "$1" = "lo" -o "$1" = "lo0" ] && continue
|
[ "$1" = "lo" -o "$1" = "lo0" ] && continue
|
||||||
fi
|
fi
|
||||||
einfo "${addr}"
|
einfo "${addr}"
|
||||||
/sbin/ifconfig "$1" delete "${addr}"
|
ifconfig "$1" delete "${addr}"
|
||||||
eend $?
|
eend $?
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -106,7 +112,7 @@ _delete_addresses() {
|
|||||||
::1) continue ;;
|
::1) continue ;;
|
||||||
esac
|
esac
|
||||||
einfo "${addr}"
|
einfo "${addr}"
|
||||||
/sbin/ifconfig "${IFACE}" inet6 delete "${addr}"
|
ifconfig "${IFACE}" inet6 delete "${addr}"
|
||||||
eend $?
|
eend $?
|
||||||
done
|
done
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user