meta-netmodule-distro/recipes-user-module/socket-uart/files/socat-socket-lin

19 lines
621 B
Bash

#!/bin/sh
if [ -z $USER_MODULE_ipv4_addr ]; then
echo Start script by systemd service or set variables
else
if [ -x "$(command -v socat)" ]; then
echo "start listening socket-uart services with server IP $USER_MODULE_ipv4_addr on port $USER_MODULE_lin_port"
cmd='socat -s pty,link=/dev/ttyUM2,raw,echo=0 tcp:$USER_MODULE_ipv4_addr:$USER_MODULE_lin_port'
if [[ -n $SOCAT_SOCKET_LIN_MSS ]]; then
eval $cmd,mss=$SOCAT_SOCKET_LIN_MSS
else
eval $cmd
fi
else
echo "socat command not available on your target or environment"
fi
fi
exit 1