| | 1 | #!/bin/sh |
|---|
| | 2 | |
|---|
| | 3 | DAEMON="/usr/bin/udsrelay" |
|---|
| | 4 | START_UDSRELAY="0" |
|---|
| | 5 | |
|---|
| | 6 | |
|---|
| | 7 | if [ -f /etc/config/udsrelay ] ; then |
|---|
| | 8 | . /etc/config/udsrelay |
|---|
| | 9 | fi |
|---|
| | 10 | |
|---|
| | 11 | if [ "$START_UDSRELAY" != "1" ] ; then |
|---|
| | 12 | "To start UDSRelay set nvram variable start_udsrelay to 1" |
|---|
| | 13 | exit 0 |
|---|
| | 14 | fi |
|---|
| | 15 | |
|---|
| | 16 | if [ ! -x $DAEMON ] ; then |
|---|
| | 17 | exit 1 |
|---|
| | 18 | fi |
|---|
| | 19 | |
|---|
| | 20 | |
|---|
| | 21 | case "$1" in |
|---|
| | 22 | start) |
|---|
| | 23 | $DAEMON $UDS_OPTS $UDS_LOCALADDR $UDS_LOCALPORT $UDS_DEFADDR $UDS_DEFPORT $UDS_ALTADDR $UDS_ALTPORT |
|---|
| | 24 | ;; |
|---|
| | 25 | stop) |
|---|
| | 26 | kill -9 `pidof udsrelay` |
|---|
| | 27 | ;; |
|---|
| | 28 | restart) |
|---|
| | 29 | $0 stop |
|---|
| | 30 | sleep 1 |
|---|
| | 31 | $0 start |
|---|
| | 32 | ;; |
|---|
| | 33 | reload) |
|---|
| | 34 | kill -10 `pidof udsrelay` |
|---|
| | 35 | ;; |
|---|
| | 36 | *) |
|---|
| | 37 | echo "Usage: $0 <start|stop|restart|reload>" |
|---|
| | 38 | esac |
|---|