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:
+3
-3
@@ -6,6 +6,7 @@ BINARY="crystal"
|
|||||||
FILEOPTS="play"
|
FILEOPTS="play"
|
||||||
LIBNOTIFY="true"
|
LIBNOTIFY="true"
|
||||||
LOGDIR="/tmp"
|
LOGDIR="/tmp"
|
||||||
|
LOGFILE="${BINARY}.log"
|
||||||
|
|
||||||
|
|
||||||
# Colors
|
# Colors
|
||||||
@@ -33,10 +34,9 @@ CheckNotify()
|
|||||||
if [ "${LIBNOTIFY}" = "true" ];then
|
if [ "${LIBNOTIFY}" = "true" ];then
|
||||||
notify-send "$1"
|
notify-send "$1"
|
||||||
elif [ "${LIBNOTIFY}" = "false" ];then
|
elif [ "${LIBNOTIFY}" = "false" ];then
|
||||||
"$1" &> /dev/null
|
|
||||||
echo "$(date +"%T"): [INFO]: libnotify support disabled" >> ${LOGDIR}/${LOGFILE}
|
echo "$(date +"%T"): [INFO]: libnotify support disabled" >> ${LOGDIR}/${LOGFILE}
|
||||||
else
|
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}
|
echo "$(date +"%T"): [WARNING]: LIBNOTIFY setting is invalid" >> ${LOGDIR}/${LOGFILE}
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -62,7 +62,7 @@ case "$1" in
|
|||||||
|
|
||||||
stop) killall ${BINARY}
|
stop) killall ${BINARY}
|
||||||
sleep 1
|
sleep 1
|
||||||
if [ ! "${PID}" ];then
|
if ! pidof ${BINARY} > /dev/null;then
|
||||||
CheckNotify "${BINARY} was terminated"
|
CheckNotify "${BINARY} was terminated"
|
||||||
echo
|
echo
|
||||||
printf "${LRED}${BINARY} was terminated${NC}\n"
|
printf "${LRED}${BINARY} was terminated${NC}\n"
|
||||||
|
|||||||
Reference in New Issue
Block a user