crystald.sh: set log file, re-check process on stop

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-29 14:59:00 -04:00
co-authored by Claude Opus 5.5
parent e83ac584bf
commit f4f5ffcb43
+3 -3
View File
@@ -6,6 +6,7 @@ BINARY="crystal"
FILEOPTS="play"
LIBNOTIFY="true"
LOGDIR="/tmp"
LOGFILE="${BINARY}.log"
# Colors
@@ -33,10 +34,9 @@ CheckNotify()
if [ "${LIBNOTIFY}" = "true" ];then
notify-send "$1"
elif [ "${LIBNOTIFY}" = "false" ];then
"$1" &> /dev/null
echo "$(date +"%T"): [INFO]: libnotify support disabled" >> ${LOGDIR}/${LOGFILE}
else
echo "[ATTENTION]: Please check the logs: /tmp/${BINARY}.log"
echo "[ATTENTION]: Please check the logs: ${LOGDIR}/${LOGFILE}"
echo "$(date +"%T"): [WARNING]: LIBNOTIFY setting is invalid" >> ${LOGDIR}/${LOGFILE}
fi
}
@@ -62,7 +62,7 @@ case "$1" in
stop) killall ${BINARY}
sleep 1
if [ ! "${PID}" ];then
if ! pidof ${BINARY} > /dev/null;then
CheckNotify "${BINARY} was terminated"
echo
printf "${LRED}${BINARY} was terminated${NC}\n"