icinga2-checks/check_file_exists.sh

25 lines
471 B
Bash

#!/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."
exit 0
else
echo "CRITICAL - \"$file\" does not exist."
exit 2
fi