Created quecmanager services Removed SMS for now Updated socat start priority and add smd7 as an option
41 lines
1.1 KiB
Bash
Executable File
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."
|
|
}
|