aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Dubbs <bdubbs@linuxfromscratch.org>2015-02-08 06:17:24 +0000
committerBruce Dubbs <bdubbs@linuxfromscratch.org>2015-02-08 06:17:24 +0000
commitf42cce0d57212059585ae04d2090cc24debc264c (patch)
tree98c4a47ef9a5cf3e393635b807ec4fe3f5417b0f
parent1e4a180565dba57ddb9493d86dc19005148c7b90 (diff)
Update ifup and ipv4-static to better support multiple IP addresses
on an interface. git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@10838 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
-rw-r--r--bootscripts/ChangeLog4
-rwxr-xr-xbootscripts/lfs/lib/services/ipv4-static4
-rwxr-xr-xbootscripts/lfs/sbin/ifup1
-rw-r--r--bootscripts/lfs/sbin/ifup.810
-rw-r--r--chapter01/changelog.xml5
-rw-r--r--packages.ent2
6 files changed, 23 insertions, 3 deletions
diff --git a/bootscripts/ChangeLog b/bootscripts/ChangeLog
index 39465e6c9..df4087927 100644
--- a/bootscripts/ChangeLog
+++ b/bootscripts/ChangeLog
@@ -1,3 +1,7 @@
+2015-02-08 Bruce Dubbs <bdubbs@linuxfromscratch.org>
+ * Modify ipv4-static to support ethernet labels
+ * Output a newline if an interface is skipped during boot
+
2014-12-24 Bruce Dubbs <bdubbs@linuxfromscratch.org>
* Clarify rationale for sysklog run levels
diff --git a/bootscripts/lfs/lib/services/ipv4-static b/bootscripts/lfs/lib/services/ipv4-static
index 2d9dad39c..33fe4c21b 100755
--- a/bootscripts/lfs/lib/services/ipv4-static
+++ b/bootscripts/lfs/lib/services/ipv4-static
@@ -36,6 +36,10 @@ elif [ -n "${PEER}" ]; then
args="${args} ${IP} peer ${PEER}"
fi
+if [ -n "${LABEL}" ]; then
+ args="${args} label ${LABEL}"
+fi
+
if [ -n "${BROADCAST}" ]; then
args="${args} broadcast ${BROADCAST}"
fi
diff --git a/bootscripts/lfs/sbin/ifup b/bootscripts/lfs/sbin/ifup
index bb25176ad..317223b0b 100755
--- a/bootscripts/lfs/sbin/ifup
+++ b/bootscripts/lfs/sbin/ifup
@@ -90,6 +90,7 @@ fi
# is not set to yes
if [ "${IN_BOOT}" = "1" -a "${ONBOOT}" != "yes" ]; then
log_info_msg2 "skipped"
+ echo
exit 0
fi
diff --git a/bootscripts/lfs/sbin/ifup.8 b/bootscripts/lfs/sbin/ifup.8
index 7c3a007d6..e0ca9db37 100644
--- a/bootscripts/lfs/sbin/ifup.8
+++ b/bootscripts/lfs/sbin/ifup.8
@@ -46,7 +46,8 @@ EXAMPLES
/etc/sysconfig/ifconfig.eth0:2
ONBOOT=no
- IFACE=eth0:2
+ IFACE=eth0
+ LABEL=eth0:2
SERVICE=dhcpcd
DHCP_START="--waitip"
@@ -122,6 +123,11 @@ NOTES
number of the interface. The default, if not
specified, is 24.
+ LABEL - The label to be assigned to the interface.
+ This is normally specified for assigning
+ additional IP addresses to a network
+ device. Example: eth0:2 (optional)
+
BROADCAST - The brodcast address for this interface,
e.g 192.168.1.255. If not specified,
the broadcast address will be calculated
@@ -176,4 +182,4 @@ AUTHORS
SEE ALSO
ip(8).
-IFUP/IFDOWN 8 April 2012 ifup(8)
+IFUP/IFDOWN 8 February 2015 ifup(8)
diff --git a/chapter01/changelog.xml b/chapter01/changelog.xml
index aed101d67..44dc26737 100644
--- a/chapter01/changelog.xml
+++ b/chapter01/changelog.xml
@@ -39,6 +39,11 @@
<para>2015-02-08</para>
<itemizedlist>
<listitem>
+ <para>[bdubbs] - Update ipv4-static, ifup, and ifup.8
+ in bootscripts to better support multiple IP addresses
+ on an interface.</para>
+ </listitem>
+ <listitem>
<para>[Chris] - Updated FHS URL to new location.</para>
</listitem>
</itemizedlist>
diff --git a/packages.ent b/packages.ent
index caacfe37e..6986478a1 100644
--- a/packages.ent
+++ b/packages.ent
@@ -352,7 +352,7 @@
<!ENTITY less-ch6-du "3.6 MB">
<!ENTITY less-ch6-sbu "0.1 SBU">
-<!ENTITY lfs-bootscripts-version "20141224"> <!-- Scripts depend on this format -->
+<!ENTITY lfs-bootscripts-version "20150208"> <!-- Scripts depend on this format -->
<!ENTITY lfs-bootscripts-size "BOOTSCRIPTS-SIZE KB"> <!-- Updated in Makefile -->
<!ENTITY lfs-bootscripts-url "&downloads-root;lfs-bootscripts-&lfs-bootscripts-version;.tar.bz2">
<!ENTITY lfs-bootscripts-md5 "BOOTSCRIPTS-MD5SUM"> <!-- Updated in Makefile -->