Files
quectel-rgmii-toolkit/ipk-source/socat-at-bridge/root/etc/init.d/socat-at-bridge-smd7
Cameron Thompson 1fcbf71900 Update socat-bridge and QuecManager
Created quecmanager services
Removed SMS for now

Updated socat start priority and add smd7 as an option
2025-01-12 23:50:35 -05:00

41 lines
1.1 KiB
Bash
Executable File

#!/bin/sh /etc/rc.common
START=30
STOP=10
USE_PROCD=1
start_service() {
procd_open_instance
# Start socat to create /dev/ttySMD7IN and /dev/ttySMD7
procd_set_param command \
socat -d -d pty,link=/dev/ttySMD7IN,raw,echo=0,group=20,perm=660 \
pty,link=/dev/ttySMD7,raw,echo=1,group=20,perm=660
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
# Start cat process for /dev/smd11 to /dev/ttySMD11IN
procd_open_instance
procd_set_param command sh -c "cat /dev/smd7 > /dev/ttySMD7IN"
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
# Start cat process for /dev/ttySMD7IN to /dev/smd7
procd_open_instance
procd_set_param command sh -c "cat /dev/ttySMD7IN > /dev/smd7"
procd_set_param respawn
procd_set_param stdout 1
procd_set_param stderr 1
procd_close_instance
}
stop_service() {
# procd will handle stopping all instances automatically
echo "Stopping socat and cat instances."
}