Files
initscripts/SRC/initscripts/init.d/sysctl
Jay Larson 8d4cb9e335 The following changes were made
* Moved update-rc to /usr/sbin
  * init-functions now exports container variable
  * init.d scripts should now act appropriately in containers
  * Removed localnet init script - should be performed by iftools init
  * Added REPO to Makefile
2017-12-03 14:27:54 -06:00

40 lines
826 B
Bash
Executable File

#!/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