#!/bin/sh
set -e
### BEGIN INIT INFO
# Provides:          stop-readahead-fedora
# Required-Start:    $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: init script for stopping readahead profiling
### END INIT INFO

READAHEAD_COLLECT_CMD="/sbin/readahead-collector"

[ -x $READAHEAD_COLLECT_CMD ] || exit 0

if test ! -f /.readahead_collect && ! grep -qw "profile" /proc/cmdline; then
    exit 0
fi

pidof readahead-collector >/dev/null || exit 0

[ ! -f /etc/default/readahead-fedora ] || . /etc/default/readahead-fedora

case "$1" in
    start|stop)
	(
	rm -f /.readahead_collect
	sleep ${READAHEAD_EXTRA_COLLECT:-0}
	/sbin/start-stop-daemon --stop --quiet --oknodo \
	    --exec "$READAHEAD_COLLECT_CMD"
	if [ -x /etc/cron.daily/readahead ]; then
	    /etc/cron.daily/readahead
	fi
	) &
    ;;
    restart|force-reload)
    ;;
    *)
	echo "Usage: /etc/init.d/stop-readahead {start|stop|restart|force-reload}"
	exit 1
    ;;
esac
