|
谢谢大神分享好固件;有一个问题想问下大神,因为我看您的固件的很多指令跟正常的linux指令不太一样
我是想借鉴网上的aria2 自动更新tracker脚本来在您的固件里面去使用;不过老是提示sh命令错误和sed命令错误;后来又看到您的固件指令集是用busybox的,这个我就不太懂了;不知道可不可以大神帮忙看一下,下面这个脚本哪里有问题,怎么样才能适合busybox指令集呢?谢谢!
#!/bin/bash
/etc/init.d/aria2 stop
list=`wget -qO- https://github.com/ngosang/track ... er/trackers_all.txt|awk NF|sed ":a;N;s/\n/,/g;ta"`
if [ ! $list ]; then
echo "list IS NULL"
else
if [ -z "`grep "list bt_tracker=" /etc/config/aria2`" ]; then
sed -i '$a list bt_tracker='${list} /etc/config/aria2
echo add......
else
sed -i "s@list bt_tracker=.*@list bt_tracker=$list@g" /etc/config/aria2
echo update......
fi
fi
blacklist=`wget -qO- https://github.com/ngosang/trackerslist/blob/master/blacklist.txt|sed "s:\s*#.*$::g"|awk NF|sed ":a;N;s/\n/,/g;ta"`
if [ ! $blacklist ]; then
echo "blacklist IS NULL"
else
if [ -z "`grep "list bt_exclude_tracker=" /etc/config/aria2`" ]; then
sed -i '$a list bt_exclude_tracker='${blacklist} /etc/config/aria2
echo add blacklist......
else
sed -i "s@list bt_exclude_tracker=.*@list bt_exclude_tracker=$blacklist@g" /etc/config/aria2
echo update blacklist......
fi
fi
/etc/init.d/aria2 start |
|