#!/bin/sh

echo -n "Setting up pseudo port/socket acl sysctls: "

if [ -f /proc/sys/net/ipv4/ip_port_acl_gid ]; then
	/usr/bin/awk -F: '/^portacl:/ { print $3 }' /etc/group > \
		/proc/sys/net/ipv4/ip_port_acl_gid
	echo -n "ip_port_acl_gid "
fi

if [ -f /proc/sys/net/ipv4/ip_sock_raw_gid ]; then
	/usr/bin/awk -F: '/^raw:/ { print $3 }' /etc/group > \
		/proc/sys/net/ipv4/ip_sock_raw_gid
	echo -n "ip_sock_raw_gid "
fi

if [ -f /proc/sys/net/core/sock_packet_gid ]; then
	/usr/bin/awk -F: '/^packet:/ { print $3 }' /etc/group > \
		/proc/sys/net/core/sock_packet_gid
	echo -n "ip_sock_packet_gid "
fi

if [ -f /proc/sys/net/ipv6/ip_port_acl_gid ]; then
	/usr/bin/awk -F: '/^portacl:/ { print $3 }' /etc/group > \
		/proc/sys/net/ipv6/ip_port_acl_gid
	echo -n "ip_port_acl_gid "
fi

if [ -f /proc/sys/net/ipv6/ip_sock_raw_gid ]; then
	/usr/bin/awk -F: '/^raw:/ { print $3 }' /etc/group > \
		/proc/sys/net/ipv6/ip_sock_raw_gid
	echo -n "ip_sock_raw_gid "
fi


echo -e "\b. Done."
