#!/bin/sh ### BEGIN INIT INFO # Provides: athena-sessions-clean # Required-Start: $local_fs # Required-Stop: # Default-Start: S # Default-Stop: # Short-Description: Clean old Athena sessions. # Description: Clean old Athena sessions from /var/run/athena-sessions. ### END INIT INFO . /lib/lsb/init-functions clean_athena_sessions () { cd /var/run/athena-sessions || return 1 find . -depth -xdev ! -type d \ -print0 | xargs -0r rm -f -- \ || return 1 find . -depth -xdev -type d ! -name . -empty \ -exec rmdir \{\} \; \ || return 1 } case "$1" in start) if ! [ -e /var/run/athena-sessions ]; then mkdir /var/run/athena-sessions chmod a=rwx,u+t /var/run/athena-sessions fi log_action_begin_msg "Cleaning old Athena sessions" clean_athena_sessions log_action_end_msg $? ;; restart|stop|force-reload) ;; *) echo "Usage: $0 {start}" >&2 exit 3 ;; esac :