mirror of
				https://github.com/vyos/vyos-build.git
				synced 2025-10-01 20:28:40 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			738 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			738 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
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"
 | 
						|
 | 
						|
# Local Variables:
 | 
						|
# mode: shell-script
 | 
						|
# sh-indentation: 4
 | 
						|
# End:
 |