diff --git a/scripts/udk.gdb b/scripts/udk-debug.gdb similarity index 100% rename from scripts/udk.gdb rename to scripts/udk-debug.gdb diff --git a/scripts/udk-output.sh b/scripts/udk-output.sh new file mode 100755 index 0000000..a1fa661 --- /dev/null +++ b/scripts/udk-output.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +set -e + +nc localhost 20715 diff --git a/scripts/udk-server.sh b/scripts/udk-server.sh new file mode 100755 index 0000000..c8427b5 --- /dev/null +++ b/scripts/udk-server.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash + +set -e + +while true +do + /opt/intel/udkdebugger/bin/udk-gdb-server + sleep 10 +done diff --git a/scripts/udk.sh b/scripts/udk.sh new file mode 100755 index 0000000..e43723a --- /dev/null +++ b/scripts/udk.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash + +set -e + +trap "trap - SIGTERM && kill -- -$$" SIGINT SIGTERM EXIT + +echo "## Launching UDK ##" +./scripts/udk-server.sh & + +while true +do + if lsof -Pi :20715 -sTCP:LISTEN -t >/dev/null + then + break + fi + sleep 1 +done + +echo "## Launching NC ##" +./scripts/udk-output.sh & + +while true +do + if lsof -Pi :1234 -sTCP:LISTEN -t >/dev/null + then + break + fi + sleep 1 +done + +echo "## Launching GDB ##" +./scripts/udk-debug.gdb