icinga2-checks/check_file_exists.sh

25 lines
481 B
Bash
Executable File

#!/bin/bash
# Parse command line arguments
while [[ "$#" -gt 0 ]]; do
case $1 in
--file) file="$2"; shift ;;
*) echo "Unknown parameter passed: $1"; exit 1 ;;
esac
shift
done
if [[ -z "$file" ]]; then
echo "No file provided. Please provide a file with --file."
exit 3
fi
# Check if file exists
if [[ -f "$file" ]]; then
echo "OK - file exists: \"$file\""
exit 0
else
echo "CRITICAL - file does not exist: \"$file\""
exit 2
fi