Loading src/power.sh +6 −2 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ QEMU_END="$QEMU_DIR/qemu.end" _trap() { local func="$1"; shift local sig TRAP_PID=$BASHPID for sig; do trap "$func $sig" "$sig" done Loading Loading @@ -117,12 +119,14 @@ finish() { exit "$reason" } _graceful_shutdown() { graceful_shutdown() { local sig="$1" local pid="" local code=0 [[ $BASHPID != "$TRAP_PID" ]] && return case "$sig" in SIGHUP) code=129 ;; SIGINT) code=130 ;; Loading Loading @@ -204,6 +208,6 @@ _graceful_shutdown() { [[ "$SHUTDOWN" != [Yy1]* ]] && return 0 [ -n "${QEMU_TIMEOUT:-}" ] && TIMEOUT="$QEMU_TIMEOUT" _trap _graceful_shutdown SIGTERM SIGHUP SIGINT SIGABRT SIGQUIT _trap graceful_shutdown SIGTERM SIGHUP SIGINT SIGABRT SIGQUIT return 0 Loading
src/power.sh +6 −2 Original line number Diff line number Diff line Loading @@ -12,6 +12,8 @@ QEMU_END="$QEMU_DIR/qemu.end" _trap() { local func="$1"; shift local sig TRAP_PID=$BASHPID for sig; do trap "$func $sig" "$sig" done Loading Loading @@ -117,12 +119,14 @@ finish() { exit "$reason" } _graceful_shutdown() { graceful_shutdown() { local sig="$1" local pid="" local code=0 [[ $BASHPID != "$TRAP_PID" ]] && return case "$sig" in SIGHUP) code=129 ;; SIGINT) code=130 ;; Loading Loading @@ -204,6 +208,6 @@ _graceful_shutdown() { [[ "$SHUTDOWN" != [Yy1]* ]] && return 0 [ -n "${QEMU_TIMEOUT:-}" ] && TIMEOUT="$QEMU_TIMEOUT" _trap _graceful_shutdown SIGTERM SIGHUP SIGINT SIGABRT SIGQUIT _trap graceful_shutdown SIGTERM SIGHUP SIGINT SIGABRT SIGQUIT return 0