#!/usr/bin/execlineb -S2
# Ohne Geraet hat diese Unit nichts zu tun -- dauerhaft, nicht nur gerade eben.
#
# 125 aus dem FINISH-Skript ist der Weg, s6-supervise zum Aufhoeren zu bringen;
# aus dem run-Skript wirkt es NICHT. Nachgemessen am 23.09.2026: mit "exit 125"
# nur im run stand der Dienst bei jedem Blick auf
#   down (exitcode 125) 0 seconds, normally up, want up
# -- die Sekunden blieben bei 0, also wurde er weiter im Sekundentakt gestartet.
# Erst das finish stoppt ihn.
#
# $1 ist der Rueckgabewert des run-Skripts, $2 das Signal; beide werden hier
# nicht gebraucht: massgeblich ist, ob es das Geraet gibt.
ifelse -n { test -c /dev/ttyS0 } { exit 125 }
exit 0
