-
Notifications
You must be signed in to change notification settings - Fork 21
/
service.sh
40 lines (40 loc) · 1.65 KB
/
service.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
until [ -f "${0%/*}/topdalao" ]; do
sed -i 's/\[.*\]/\[ 文件topdalao丢失,请重新安装模块重启 \]/g' "${0%/*}/module.prop"
sleep 5
done
sleep 5
MODDIR=${0%/*}
chmod 0755 "$MODDIR/AdGuardHome"
chmod 0755 "$MODDIR/topdalao"
chmod 0755 "$MODDIR/update_sh"
chmod 0755 "$MODDIR/testing.sh"
chmod 0755 "$MODDIR/up"
chmod 0644 "$MODDIR/mode.conf"
chmod 0644 "$MODDIR/AdGuardHome.yaml"
sleep 1
echo "rm -f \"$MODDIR/stop\"" > "$MODDIR/恢复过滤.sh"
echo "touch \"$MODDIR/stop\"" > "$MODDIR/暂停过滤.sh"
chmod 0755 "$MODDIR/恢复过滤.sh"
chmod 0755 "$MODDIR/暂停过滤.sh"
mv "$MODDIR/pay.jpg" "$MODDIR/.投币捐赠.jpg" > /dev/null 2>&1
echo "#执行该脚本,跳转微信网页给作者投币捐赠" > "$MODDIR/.投币捐赠.sh"
echo "am start -n com.tencent.mm/.plugin.webview.ui.tools.WebViewUI -d https://payapp.weixin.qq.com/qrpay/order/home2?key=idc_CHNDVI_dHFNbTNZIWMDKIEdx0ZtCA-- >/dev/null 2>&1" >> "$MODDIR/.投币捐赠.sh"
echo "echo \"\"" >> "$MODDIR/.投币捐赠.sh"
echo "echo \"正在跳转AdHome模块捐赠页面,请稍等。。。\"" >> "$MODDIR/.投币捐赠.sh"
chmod 0755 "$MODDIR/.投币捐赠.sh"
if [ -f "$MODDIR/t_module" -a "$(cat "$MODDIR/module.prop" | egrep '^#by topdalao' | sed -n '$p')" != '#by topdalao' ]; then
cp "$MODDIR/t_module" "$MODDIR/module.prop"
chmod 0644 "$MODDIR/module.prop"
fi
"$MODDIR/AdGuardHome" > /dev/null 2>&1 &
sed -i 's/\[.*\]/\[ 未生效,尝试移除模块重启后再安装,或换稳定版Mgaisk \]/g' "$MODDIR/module.prop"
up=1
while true ; do
if [ "$up" = "20" -o "$up" = "7200" ]; then
"$MODDIR/up" > /dev/null 2>&1 &
up=21
fi
sleep 3
"$MODDIR/topdalao" > /dev/null 2>&1
up="$(( $up + 1 ))"
done