summaryrefslogtreecommitdiff
path: root/conf.d
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2009-04-19 08:52:00 +0000
committerRoy Marples <roy@marples.name>2009-04-19 08:52:00 +0000
commit170547010f78a0b195157b60f3c7cae4a3380a86 (patch)
tree4f1a865f0068f1ca43f6c33a0d2e5c218684601a /conf.d
parent3579663173be18becb5f4ddadf859e5984eab660 (diff)
downloadopenrc-170547010f78a0b195157b60f3c7cae4a3380a86.tar.gz
openrc-170547010f78a0b195157b60f3c7cae4a3380a86.tar.bz2
openrc-170547010f78a0b195157b60f3c7cae4a3380a86.tar.xz
Pull /etc/ifconfig.eth0 into interfaces
Reverse list of interfaces when stopping Improve build for conf.d/network
Diffstat (limited to 'conf.d')
-rw-r--r--conf.d/Makefile5
-rw-r--r--conf.d/Makefile.FreeBSD3
-rw-r--r--conf.d/Makefile.Linux4
-rw-r--r--conf.d/Makefile.NetBSD3
-rw-r--r--conf.d/network.in13
5 files changed, 15 insertions, 13 deletions
diff --git a/conf.d/Makefile b/conf.d/Makefile
index 9d0fc0d..a884b46 100644
--- a/conf.d/Makefile
+++ b/conf.d/Makefile
@@ -1,9 +1,14 @@
DIR= ${CONFDIR}
CONF= bootmisc fsck hostname local localmount network urandom
+TARGETS+= network
CLEANFILES+= network
MK= ../mk
include ${MK}/os.mk
include Makefile.${OS}
include ${MK}/scripts.mk
+
+network: network.in network.${OS}
+ cp network.in network
+ [ -e network.${OS} ] && cat network.${OS} >> network
diff --git a/conf.d/Makefile.FreeBSD b/conf.d/Makefile.FreeBSD
index fb531e2..c43a1d4 100644
--- a/conf.d/Makefile.FreeBSD
+++ b/conf.d/Makefile.FreeBSD
@@ -1,4 +1 @@
CONF+= ipfw moused powerd rarpd savecore syscons
-
-network:
- cp network.in network
diff --git a/conf.d/Makefile.Linux b/conf.d/Makefile.Linux
index 9e1ce9d..7467940 100644
--- a/conf.d/Makefile.Linux
+++ b/conf.d/Makefile.Linux
@@ -1,5 +1 @@
CONF+= consolefont dmesg hwclock keymaps modules
-
-network:
- cp network.in network
- cat network.Linux >> network
diff --git a/conf.d/Makefile.NetBSD b/conf.d/Makefile.NetBSD
index fd0be1e..18a52cc 100644
--- a/conf.d/Makefile.NetBSD
+++ b/conf.d/Makefile.NetBSD
@@ -1,4 +1 @@
CONF+= moused rarpd savecore
-
-network:
- cp network.in network
diff --git a/conf.d/network.in b/conf.d/network.in
index 2bb2b07..469494d 100644
--- a/conf.d/network.in
+++ b/conf.d/network.in
@@ -1,10 +1,17 @@
-# Assign static IP addresses and run custom scripts per interface
+# Assign static IP addresses and run custom scripts per interface.
# Seperate commands with ;
-# Prefix with ! to run a shell script
+# Prefix with ! to run a shell script.
# ifconfig_eth0="up; 192.168.0.10 netmask 255.255.255.0; ! echo up"
# You also have ifup_eth0 and ifdown_eth0 to run other commands when
# eth0 is started and stopped.
# Lastly, the interfaces variable pulls in virtual interfaces that cannot
-# be automatically detected.
+# be automatically detected.
+
+# You can also use files instead of variables here if you like:
+# /etc/ifconfig.eth0 is equivalent to ifconfig_eth0
+# /etc/ip.eth0 is equivalent to ifconfig_eth0
+# /etc/ifup.eth0 is equivalent to ifup_eth0
+# /etc/ifdown.eth0 is equivalent to ifdown_eth0
+# Any files found will automatically be put into the interfaces variable.