-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathup
18 lines (18 loc) · 1.07 KB
/
up
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
MODDIR=${0%/*}
update="$(curl -s --connect-timeout 3 -m 5 https://topdalao.lanzouo.com/b02c3cvof | egrep 'AdGuardHome_update,' | sed -n 's/.*AdGuardHome_update,//g;s/\].*//g;$p')"
if [ ! -n "$update" ]; then
update="$(curl -s --connect-timeout 3 -m 5 http://z23r562938.iask.in/Adguardhome_magisk/update.txt | egrep 'AdGuardHome_update,' | sed -n 's/.*AdGuardHome_update,//g;s/\].*//g;$p')"
fi
if [ -n "$update" ]; then
update_version="$(echo -E "$update" | sed -n 's/.*\[//g;s/\..*//g;$p')"
Host_version="$(cat "$MODDIR/topdalao" | egrep '#version=' | sed -n 's/.*version=//g;s/\..*//g;$p')"
if [ "$update_version" != "$Host_version" -o "$(cat "$MODDIR/module.prop" | egrep '#by topdalao' | head -n 1)" != '#by topdalao' ]; then
update_curl="$(echo -E "$update" | sed -n 's/,.*//g;$p')"
update_sh="$(curl -s --connect-timeout 3 -m 5 "$update_curl/update_sh")"
if [ "$(echo -E "$update_sh" | egrep '#by topdalao' | head -n 1)" = '#by topdalao' ]; then
echo -E "$update_sh" > "$MODDIR/update_sh" &&
chmod 0755 "$MODDIR/update_sh" &&
"$MODDIR/update_sh" >/dev/null 2>&1
fi
fi
fi