feature #1643: add IPv6 support to RPM context packages

This commit is contained in:
Javi Fontan committed 2013-04-05 12:50:49 +02:00
1 parent f1bd884fd6
commit afaa90ec73
1 file changed
+28 -5
@@ -103,10 +103,6 @@ upcase() {
gen_iface_conf() {
cat <<EOT
DEVICE=$DEV
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
NETMASK=$MASK
IPADDR=$IP
EOT
@@ -118,6 +114,19 @@ EOT
echo ""
}
gen_iface6_conf() {
cat <<EOT
IPV6INIT=yes
IPV6ADDR=$IPV6
EOT
if [ -n "$GATEWAY6" ]; then
echo "IPV6_DEFAULTGW=$GATEWAY6"
fi
echo ""
}
gen_network_configuration()
{
IFACES=`get_interfaces`
@@ -132,7 +141,21 @@ gen_network_configuration()
MASK=$(get_mask)
GATEWAY=$(get_gateway)
gen_iface_conf > /etc/sysconfig/network-scripts/ifcfg-${DEV}
IPV6=$(get_iface_var "IPV6")
GATEWAY6=$(get_iface_var "GATEWAY6")
CONTEXT_FORCE_IPV4=$(get_iface_var "CONTEXT_FORCE_IPV4")
(
cat <<EOT
DEVICE=$DEV
BOOTPROTO=none
ONBOOT=yes
TYPE=Ethernet
EOT
[[ -z $IPV6 || -n $CONTEXT_FORCE_IPV4 ]] && gen_iface_conf
[[ -n $IPV6 ]] && gen_iface6_conf
) > /etc/sysconfig/network-scripts/ifcfg-${DEV}
done
}