summaryrefslogtreecommitdiff
path: root/data/live-build-config/hooks/08-sysconf.chroot
diff options
context:
space:
mode:
authorKim Hagen <kim.sidney@gmail.com>2016-02-03 03:22:23 -0500
committerKim Hagen <kim.sidney@gmail.com>2016-02-03 03:22:23 -0500
commitdbf2854bb2ab4006792d1dfefc6021657f99b034 (patch)
tree6a794e4dc0d0ed39101061b05d6e392513dfa171 /data/live-build-config/hooks/08-sysconf.chroot
parent8c29337415ae9f39b291fd8e4f85d35916fc4705 (diff)
downloadvyos-build-dbf2854bb2ab4006792d1dfefc6021657f99b034.tar.gz
vyos-build-dbf2854bb2ab4006792d1dfefc6021657f99b034.zip
Add hooks or live-build.
Diffstat (limited to 'data/live-build-config/hooks/08-sysconf.chroot')
-rwxr-xr-xdata/live-build-config/hooks/08-sysconf.chroot47
1 files changed, 47 insertions, 0 deletions
diff --git a/data/live-build-config/hooks/08-sysconf.chroot b/data/live-build-config/hooks/08-sysconf.chroot
new file mode 100755
index 00000000..b0399027
--- /dev/null
+++ b/data/live-build-config/hooks/08-sysconf.chroot
@@ -0,0 +1,47 @@
+#!/bin/sh
+
+for conf in motd.tail syslog.conf; do
+ cp -f /opt/vyatta/etc/$conf /etc/$conf
+done
+
+cp -f /opt/vyatta/etc/default_ssh /etc/default/ssh
+>/etc/pam_radius_auth.conf
+
+update_sysctl_conf ()
+{
+ var=$1
+ val=$2
+ comment=$3
+ sysctl_conf=/etc/sysctl.conf
+
+ if grep -q "^${var}[[:space:]]*=" $sysctl_conf ; then
+ sed -i "/^${var}[[:space:]]*=/ s,=.*,= ${val}," $sysctl_conf
+ elif grep -q "^#[[:space:]]*${var}[[:space:]]*=" $sysctl_conf ; then
+ sed -i "/^#[[:space:]]*${var}[[:space:]]*=/ { s,^#[[:space:]]*,, ; s,[[:space:]]*=.*, = ${val},} " $sysctl_conf
+ else
+ cat <<-EOF >> $sysctl_conf
+
+ # $comment
+ $var = $val
+ EOF
+ fi
+}
+
+update_sysctl_conf kernel.printk "4 4 1 7" \
+ "the following stops low-level messages on console"
+update_sysctl_conf net.ipv4.conf.default.arp_filter 1 \
+ "reset promiscous arp response"
+update_sysctl_conf net.ipv4.conf.all.promote_secondaries 1 \
+ "promote secondaries with removal of primary address"
+update_sysctl_conf net.ipv4.ip_forward 1 \
+ "enable ipv4 forwarding"
+# FIXME! need to load or staticly link ipv6 module before adding this.
+# update_sysctl_conf net.ipv6.conf.all.forwarding 1 \
+# "enable ipv6 forwarding"
+update_sysctl_conf net.core.rmem_max 223232 \
+ "maximize netlink buffers"
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 4
+# End: