#!/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_kline_port" cmd='socat -s pty,link=/dev/ttyUM1,raw,echo=0,b19200 tcp:$USER_MODULE_ipv4_addr:$USER_MODULE_kline_port' if [[ -n $SOCAT_SOCKET_KLINE_MSS ]]; then eval $cmd,mss=$SOCAT_SOCKET_KLINE_MSS else eval $cmd fi else echo "socat command not available on your target or environment" fi fi exit 1