#! /bin/bash

# go to server dir to make sure that certificates are successfuly loaded
SERVER_DIR=$(dirname "@SERVER_EXEC_PATH@")
cd $SERVER_DIR

echo "SERVER: @SERVER_EXEC_PATH@ & sleep 0.2"
# start server and detach console 
"@SERVER_EXEC_PATH@" &
# give server time to initialize
sleep 0.5

# run client provided in $1
echo "CLIENT: @CLIENT_EXEC_PATH@"
"@CLIENT_EXEC_PATH@"

EXIT_CODE=$?

echo "SERVER PID: $!"
# kill background server process
[[ @SERVER_EXEC_PATH@ ]] && kill $!

exit $EXIT_CODE