aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'catalyst/nfsroot/2008.0/scripts/nfsroot_setup.sh')
-rw-r--r--catalyst/nfsroot/2008.0/scripts/nfsroot_setup.sh5
1 files changed, 4 insertions, 1 deletions
diff --git a/catalyst/nfsroot/2008.0/scripts/nfsroot_setup.sh b/catalyst/nfsroot/2008.0/scripts/nfsroot_setup.sh
index 4f9b7c9..63ab733 100644
--- a/catalyst/nfsroot/2008.0/scripts/nfsroot_setup.sh
+++ b/catalyst/nfsroot/2008.0/scripts/nfsroot_setup.sh
@@ -63,7 +63,10 @@ openrc_diskless_setup() {
change_opt 'wipe_tmp="NO"' /etc/conf.d/bootmisc
# /etc/conf.d/net
- echo 'dhcpcd_eth0="--renew --persistent"' >> /etc/conf.d/net
+ echo '# server side DNSMASQ_USER_CLASS0 will contain the processor count'
+ echo 'dhcpcd_eth0="--renew --persistent --userclass=$(c=0; for i in /sys/devices/system/cpu/cpu[0-9]*; do ((c++)); done; echo $c)"' >> /etc/conf.d/net
+# The above is an alternative which doesn't use wc, thus no superficial process spawning.
+# echo 'dhcpcd_eth0="--persistent --userclass=$(ls -1d /sys/devices/system/cpu/cpu[0-9]* | /usr/bin/wc -l)"' >> /etc/conf.d/net
# Set clock to localtime as default