1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/dist/tools/avarice/debug.sh
Marian Buschsieweke 7f01c17ef3
dist/tools/avarice/debug.sh: less noise
Redirect also stderr to /dev/null when trying to detect the correct
binary name for GDB for AVR.
2021-04-22 08:45:57 +02:00

21 lines
493 B
Bash
Executable File

#!/usr/bin/env bash
# The setsid command is needed so that Ctrl+C in GDB doesn't kill avarice
: ${SETSID:=setsid}
if avr-gdb -v &> /dev/null; then
GDB=avr-gdb
elif gdb-multiarch -v &> /dev/null; then
GDB=gdb-multiarch
else
echo "Couldn't find multiarch GDB or AVR GDB. Check \$PATH."
exit 1
fi
sleep 2
${SETSID} -w avarice $1 &
sleep 3 && $GDB -ex "target remote localhost:$3" $4
# avarice exits with 1 if the connection is released, therefore we always exit with 0
exit 0