Files
dogecoin-x-vnc/app/app.sh
T
2024-05-15 12:16:18 +02:00

36 lines
608 B
Bash
Executable File

#!/bin/bash
# Signal helper
source /app/signals.sh
echo Using DISPLAY $DISPLAY
export XDG_RUNTIME_DIR=/tmp/runtime-doge
set -x
PID=$$
TERM_handler() {
SIGNAME="$1"
echo "Killing ${PID}"
echo "Signal ${SIGNAME}"
if [ ${PID} -ne 0 ]; then
ps -ef --forest
CHILDS=$(pgrep -P "${PID}")
kill -SIGTERM -"${PID}"
for i in $CHILDS; do
wait $i
done
fi
ps -ef --forest
ret=$(signal_return_val ${SIGNAME})
exit $ret
}
signals_trap_with_arg TERM_handler SIGTERM SIGINT
# Application
dogecoin-qt&
# wait forever
signals_wait_forever