#!/bin/sh
# /etc/init.d/swap
#
### BEGIN INIT INFO
# Provides:          swap
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     5
# Default-Stop:      0 6
# Short-Description: Turns on swap
# Description:       Enables swap file
### END INIT INFO

SWAPFILE="/mnt/disk.swap"

case "$1" in
  start)
	echo "Enabling swap file"

	if [ ! -f ${SWAPFILE} ]; then
		fallocate -l 1G ${SWAPFILE}
		mkswap ${SWAPFILE}
	fi

	chmod 600 ${SWAPFILE}
	swapon ${SWAPFILE}

	sysctl vm.swappiness=5
	sysctl vm.min_free_kbytes=24576
  ;;
  stop)
	echo -n "Stopping swap"
	swapoff -a
	echo "."
  ;;
  *)
	echo "Usage /etc/init.d/swap [start|stop]"
	exit -1
  ;;
esac

exit 0
