meta-netmodule-distro/recipes-extended/socket-uart/files/socat-socket-uart

17 lines
546 B
Bash

#!/bin/sh -
if [ -x "$(command -v socat)" ]; then
echo "start listening socket-uart services with server IP $SOCAT_SOCKET_UART_IP on port $SOCAT_SOCKET_UART_PORT"
cmd='socat -s pty,link=/dev/ttyUM0,rawer tcp:$SOCAT_SOCKET_UART_IP:$SOCAT_SOCKET_UART_PORT'
if [[ -n $SOCAT_SOCKET_UART_MSS ]]; then
eval $cmd,mss=$SOCAT_SOCKET_UART_MSS
else
eval $cmd
fi
else
echo "socat command not available on your target or environment"
# return 1 so that systemd knows the service failed to start
exit 1
fi