#!/bin/sh
### BEGIN INIT INFO
# Provides:            sysctl
# Required-Start:      mountvirtfs
# Required-Stop:
# Should-Start:
# Should-Stop:
# Default-Start:       S
# Default-Stop:
# Short-Description:   Load kernel parameters listed in /etc/sysctl.conf
# X-Required:          true
### END INIT INFO

CONF=/etc/sysctl.conf
[ -r $CONF ] || exit 0
[ -z $container ] || exit 0

. /lib/lsb/init-functions

case "$1" in
  start|restart)
    log_init_msg "Setting kernel parameters"
    sysctl -q -p && log_success_msg || log_failed_msg
    ;;
  status)
    grep -v '^#\|^$' $CONF | while IFS= read -r line; do
      param=`echo -n $line|sed 's/\s\+=.*//'`
      realval=`sysctl $param|sed 's/.*=\s\+//'`

      echo "$param = $realval"
    done
    ;;
  *)
    echo "Usage: $0 [start|restart|status]"
    exit 1
    ;;
esac

exit 0
