Show incidents only if the file exists

This commit is contained in:
BDR 2021-03-28 22:14:08 +02:00
parent 65a03bf3f3
commit 5e554c920d

View file

@ -2,8 +2,10 @@
title=tinystatus title=tinystatus
timeout=10 timeout=10
tmp="${tmpdir:-/tmp/tinystatus}" tmp='/tmp/tinystatus'
useragent="User-Agent: Mozilla/5.0 (X11; Linux x86_64; Debian) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36" useragent="User-Agent: Mozilla/5.0 (X11; Linux x86_64; Debian) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36"
checkfile="${1:-checks.list}"
incidentsfile="${2:-incidents.list}"
command_exists(){ command_exists(){
if ! command -v "${1}" >/dev/null 2>&1; then if ! command -v "${1}" >/dev/null 2>&1; then
@ -104,9 +106,15 @@ done
cat << EOF cat << EOF
</ul> </ul>
<p class=small> Last check: $(date +"%Y/%m/%d %H:%M:%S")</p> <p class=small> Last check: $(date +"%Y/%m/%d %H:%M:%S")</p>
<h1>Incidents</h1>
EOF EOF
sed 's|^\(.*\)$|<p>\1</p>|' "${2:-incidents.list}" 2>/dev/null || echo "<p>No incident reported yet ;)</p>" if [ -f "${incidentsfile}" ]; then
echo '<h1>Incidents</h1>'
if [ -s "${incidentsfile}" ]; then
sed 's|^\(.*\)$|<p>\1</p>|' "${incidentsfile}"
else
echo '<p>No incident reported yet ;)</p>'
fi
fi
cat <<EOF cat <<EOF
</div> </div>
</body></html> </body></html>