Alternative sleep function

This commit is contained in:
Kroese 2023-04-17 02:12:42 +02:00 committed by GitHub
parent 0e0f106493
commit 561e6cf130

View File

@ -12,7 +12,6 @@ _QEMU_SHUTDOWN_COUNTER=/run/qemu.counter
rm -f "${_QEMU_PID}" rm -f "${_QEMU_PID}"
rm -f "${_QEMU_SHUTDOWN_COUNTER}" rm -f "${_QEMU_SHUTDOWN_COUNTER}"
# Allows for troubleshooting signals sent to the process
_trap(){ _trap(){
func="$1" ; shift func="$1" ; shift
for sig ; do for sig ; do
@ -20,6 +19,13 @@ _trap(){
done done
} }
snore()
{
local IFS
[[ -n "${_snore_fd:-}" ]] || exec {_snore_fd}<> <(:)
read ${1:+-t "$1"} -u $_snore_fd || :
}
_graceful_shutdown(){ _graceful_shutdown(){
local QEMU_MONPORT="${QEMU_MONPORT:-7100}" local QEMU_MONPORT="${QEMU_MONPORT:-7100}"