* 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
40 lines
826 B
Bash
Executable File
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
|