29 lines
598 B
Bash
Executable File
29 lines
598 B
Bash
Executable File
#! /usr/bin/env bash
|
|
#
|
|
# Delete crash directories older than ${crashexpireinterval} days.
|
|
|
|
. `dirname $0`/zeekctl-config.sh
|
|
if [ $? -ne 0 ]; then
|
|
exit 1
|
|
fi
|
|
|
|
expire_crash()
|
|
{
|
|
if [ ${crashexpireinterval} -eq 0 ]; then
|
|
return 0
|
|
fi
|
|
|
|
cd "${tmpdir}"
|
|
if [ $? -ne 0 ]; then
|
|
echo "expire-crash: cannot chdir to directory: ${tmpdir}"
|
|
return 1
|
|
fi
|
|
|
|
# Remove old crash directories.
|
|
find . -name "post-terminate-*-crash" -type d -maxdepth 1 -mtime +${crashexpireinterval} -exec rm -rf {} ';'
|
|
}
|
|
|
|
if [ -n "${crashexpireinterval}" ]; then
|
|
expire_crash
|
|
fi
|