OpenWrt packages
Sign in or create your account | Project List | Help
OpenWrt packages Git Source Tree
Root/
| 1 | #!/bin/sh /etc/rc.common |
| 2 | START=99 |
| 3 | |
| 4 | APP=cgminer |
| 5 | PID_FILE=/var/run/$APP.pid |
| 6 | |
| 7 | start() { |
| 8 | local _pool1url |
| 9 | local _pool1user |
| 10 | local _pool1pw |
| 11 | |
| 12 | local _pool2url |
| 13 | local _pool2user |
| 14 | local _pool2pw |
| 15 | |
| 16 | local _pool3url |
| 17 | local _pool3user |
| 18 | local _pool3pw |
| 19 | |
| 20 | config_load cgminer |
| 21 | |
| 22 | config_get _pool1url default pool1url |
| 23 | config_get _pool1user default pool1user |
| 24 | config_get _pool1pw default pool1pw |
| 25 | config_get _pool2url default pool2url |
| 26 | config_get _pool2user default pool2user |
| 27 | config_get _pool2pw default pool2pw |
| 28 | config_get _pool3url default pool3url |
| 29 | config_get _pool3user default pool3user |
| 30 | config_get _pool3pw default pool3pw |
| 31 | |
| 32 | if [ "$_pool1url" != "" -a "$_pool1user" != "" -a "$_pool1pw" != "" ]; then |
| 33 | POOL1="-o $_pool1url -O $_pool1user:$_pool1pw" |
| 34 | fi |
| 35 | if [ "$_pool2url" != "" -a "$_pool2user" != "" -a "$_pool2pw" != "" ]; then |
| 36 | POOL2="-o $_pool2url -O $_pool2user:$_pool2pw" |
| 37 | fi |
| 38 | if [ "$_pool3url" != "" -a "$_pool3user" != "" -a "$_pool3pw" != "" ]; then |
| 39 | POOL3="-o $_pool3url -O $_pool3user:$_pool3pw" |
| 40 | fi |
| 41 | |
| 42 | DEVS=`find /dev/ -type c -name "ttyUSB*" | sed 's/^/-S/' | sed ':a;N;$!ba;s/\n/ /g'` |
| 43 | PARAMS=" $DEVS $POOL1 $POOL2 $POOL3 -q --api-allow "W:0/0" --api-listen " |
| 44 | |
| 45 | ntpd -d -n -q -N -p 0.openwrt.pool.ntp.org \ |
| 46 | -p 1.openwrt.pool.ntp.org -p 2.openwrt.pool.ntp.org -p 3.openwrt.pool.ntp.org && \ |
| 47 | start-stop-daemon -S -x $APP -p $PID_FILE -m -b -- $PARAMS |
| 48 | } |
| 49 | |
| 50 | stop() { |
| 51 | start-stop-daemon -K -n $APP -p $PID_FILE -s TERM |
| 52 | } |
| 53 |
