Skip to content

Commit

Permalink
fix bug
Browse files Browse the repository at this point in the history
  • Loading branch information
E7KMbb committed May 20, 2021
1 parent 87c49d4 commit ad3196f
Show file tree
Hide file tree
Showing 5 changed files with 64 additions and 64 deletions.
8 changes: 4 additions & 4 deletions META-INF/com/google/android/update-binary
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
#!/sbin/sh

#################
# Initialization
# 初始化
#################

umask 022

# echo before loading util_functions
# 加载util_functions之前
ui_print() { echo "$1"; }

require_new_magisk() {
ui_print "*******************************"
ui_print " Please install Magisk v20.4+! "
ui_print " 请安装 Magisk v20.4+! "
ui_print "*******************************"
exit 1
}

#########################
# Load util_functions.sh
# 本地 util_functions.sh
#########################

OUTFD=$2
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@

- system模式:使用系统目录直接修改原文件,模块刷入时备份系统hosts至`/sdcard/Android/ADhosts`,卸载还原备份,文件实时应用。

### 定时更新
- 控制开启与关闭,将`Cron.ini`中的`regular_update`参数修改为`on/off`然后执行Regular_update.sh便可切换工作状态
### 定时更新(默认关闭)
- 控制开启与关闭,将`Cron.ini`中的`regular_update`参数修改为`on/off`然后执行`Regular_update.sh`便可切换工作状态

- 修改`/sdcard/Android/ADhosts/Cron.ini`中的参数后执行`Regular_update.sh`以应用,更新时间的填写规则请参考[crontabs命令教程](https://m.runoob.com/linux/linux-comm-crontab.html)

Expand Down
53 changes: 27 additions & 26 deletions customize.sh
Original file line number Diff line number Diff line change
Expand Up @@ -94,35 +94,36 @@ syshosts=/system/etc/hosts
if [ ! -d $work_dir ];then
mkdir -p $work_dir
fi
rm -rf $work_dir/Cron.ini
if [ ! -e $work_dir/Cron.ini ];then
touch $work_dir/Cron.ini
echo "#定时更新配置文件" >> $work_dir/Cron.ini
echo "#开关定时更新on/off" >> $work_dir/Cron.ini
echo "# 定时更新配置文件" >> $work_dir/Cron.ini
echo "# 开关定时更新on/off" >> $work_dir/Cron.ini
echo "regular_update=off" >> $work_dir/Cron.ini
echo "M='0' && H='4' && DOM='*' && M='*' && DOW='4'" >> $work_dir/Cron.ini
echo "#* * * * *" >> $work_dir/Cron.ini
echo "#- - - - -" >> $work_dir/Cron.ini
echo "#| | | | |" >> $work_dir/Cron.ini
echo "#| | | | +----- DOW=星期(0 - 7) (0和7都代表星期天)" >> $work_dir/Cron.ini
echo "#| | | +---------- M=月份(1 - 12)" >> $work_dir/Cron.ini
echo "#| | +--------------- DOM=日期(1 - 31)" >> $work_dir/Cron.ini
echo "#| +-------------------- H=小时(0 - 23)" >> $work_dir/Cron.ini
echo "#+------------------------- M=分钟(0 - 59)" >> $work_dir/Cron.ini
echo "#例:" >> $work_dir/Cron.ini
echo "#* * * * * 每分钟执行一次" >> $work_dir/Cron.ini
echo "#* 4 * * * 每天的4:00执行一次" >> $work_dir/Cron.ini
echo "#每个时间(/4)" >> $work_dir/Cron.ini
echo "#*/4 * * * * 每4分钟执行一次" >> $work_dir/Cron.ini
echo "#* */4 * * * 每4个小时执行一次" >> $work_dir/Cron.ini
echo "#* * */4 * * 每4天执行一次" >> $work_dir/Cron.ini
echo "#* * * */4 * 每4个月执行一次" >> $work_dir/Cron.ini
echo "#* * * * */4 每4周执行一次" >> $work_dir/Cron.ini
echo "#一个时间到一个时间(0-59)" >> $work_dir/Cron.ini
echo "#25 8-11 * * * 每天8-11点的第25分钟执行一次" >> $work_dir/Cron.ini
echo "#0 6-12/3 * * * 每天6:00到12:00每3小时0分钟执行一次" >> $work_dir/Cron.ini
echo "#* 4 6-9 * * 每个月6-9号的4:00点执行一次" >> $work_dir/Cron.ini
echo "#* 4 18 6-9 * 6-9月的每个18号的4:00点执行一次" >> $work_dir/Cron.ini
echo "#* 4 * * 3-5 每周周3到周5的4:00点执行一次" >> $work_dir/Cron.ini
echo "M='0' && H='4' && DOM='*' && MO='*' && DOW='4'" >> $work_dir/Cron.ini
echo "# * * * * *" >> $work_dir/Cron.ini
echo "# - - - - -" >> $work_dir/Cron.ini
echo "# | | | | |" >> $work_dir/Cron.ini
echo "# | | | | +----- DOW=星期(0 - 7) (0和7都代表星期天)" >> $work_dir/Cron.ini
echo "# | | | +---------- MO=月份(1 - 12)" >> $work_dir/Cron.ini
echo "# | | +--------------- DOM=日期(1 - 31)" >> $work_dir/Cron.ini
echo "# | +-------------------- H=小时(0 - 23)" >> $work_dir/Cron.ini
echo "# +------------------------- M=分钟(0 - 59)" >> $work_dir/Cron.ini
echo "# 例:" >> $work_dir/Cron.ini
echo "# * * * * * 每分钟执行一次" >> $work_dir/Cron.ini
echo "# * 4 * * * 每天的4:00执行一次" >> $work_dir/Cron.ini
echo "# 每个时间(/4)" >> $work_dir/Cron.ini
echo "# */4 * * * * 每4分钟执行一次" >> $work_dir/Cron.ini
echo "# * */4 * * * 每4个小时执行一次" >> $work_dir/Cron.ini
echo "# * * */4 * * 每4天执行一次" >> $work_dir/Cron.ini
echo "# * * * */4 * 每4个月执行一次" >> $work_dir/Cron.ini
echo "# * * * * */4 每4周执行一次" >> $work_dir/Cron.ini
echo "# 一个时间到一个时间(0-59)" >> $work_dir/Cron.ini
echo "# 25 8-11 * * * 每天8:00到11:00的第25分钟执行一次" >> $work_dir/Cron.ini
echo "# 0 6-12/3 * * * 每天6:00到12:00每3小时0分钟执行一次" >> $work_dir/Cron.ini
echo "# * 4 6-9 * * 每个月6-9号的4:00点执行一次" >> $work_dir/Cron.ini
echo "# * 4 18 6-9 * 6-9月的每个18号的4:00点执行一次" >> $work_dir/Cron.ini
echo "# * 4 * * 3-5 每周周3到周5的4:00点执行一次" >> $work_dir/Cron.ini
fi
if [ ! -e $work_dir/update.log ];then
touch $work_dir/update.log
Expand Down
52 changes: 26 additions & 26 deletions script/functions.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,33 +10,33 @@ if [ ! -d $work_dir ];then
fi
if [ ! -e $work_dir/Cron.ini ];then
touch $work_dir/Cron.ini
echo "#定时更新配置文件" >> $work_dir/Cron.ini
echo "#开关定时更新on/off" >> $work_dir/Cron.ini
echo "# 定时更新配置文件" >> $work_dir/Cron.ini
echo "# 开关定时更新on/off" >> $work_dir/Cron.ini
echo "regular_update=off" >> $work_dir/Cron.ini
echo "M='0' && H='4' && DOM='*' && M='*' && DOW='4'" >> $work_dir/Cron.ini
echo "#* * * * *" >> $work_dir/Cron.ini
echo "#- - - - -" >> $work_dir/Cron.ini
echo "#| | | | |" >> $work_dir/Cron.ini
echo "#| | | | +----- DOW=星期(0 - 7) (0和7都代表星期天)" >> $work_dir/Cron.ini
echo "#| | | +---------- M=月份(1 - 12)" >> $work_dir/Cron.ini
echo "#| | +--------------- DOM=日期(1 - 31)" >> $work_dir/Cron.ini
echo "#| +-------------------- H=小时(0 - 23)" >> $work_dir/Cron.ini
echo "#+------------------------- M=分钟(0 - 59)" >> $work_dir/Cron.ini
echo "#例:" >> $work_dir/Cron.ini
echo "#* * * * * 每分钟执行一次" >> $work_dir/Cron.ini
echo "#* 4 * * * 每天的4:00执行一次" >> $work_dir/Cron.ini
echo "#每个时间(/4)" >> $work_dir/Cron.ini
echo "#*/4 * * * * 每4分钟执行一次" >> $work_dir/Cron.ini
echo "#* */4 * * * 每4个小时执行一次" >> $work_dir/Cron.ini
echo "#* * */4 * * 每4天执行一次" >> $work_dir/Cron.ini
echo "#* * * */4 * 每4个月执行一次" >> $work_dir/Cron.ini
echo "#* * * * */4 每4周执行一次" >> $work_dir/Cron.ini
echo "#一个时间到一个时间(0-59)" >> $work_dir/Cron.ini
echo "#25 8-11 * * * 每天8-11点的第25分钟执行一次" >> $work_dir/Cron.ini
echo "#0 6-12/3 * * * 每天6:00到12:00每3小时0分钟执行一次" >> $work_dir/Cron.ini
echo "#* 4 6-9 * * 每个月6-9号的4:00点执行一次" >> $work_dir/Cron.ini
echo "#* 4 18 6-9 * 6-9月的每个18号的4:00点执行一次" >> $work_dir/Cron.ini
echo "#* 4 * * 3-5 每周周3到周5的4:00点执行一次" >> $work_dir/Cron.ini
echo "M='0' && H='4' && DOM='*' && MO='*' && DOW='4'" >> $work_dir/Cron.ini
echo "# * * * * *" >> $work_dir/Cron.ini
echo "# - - - - -" >> $work_dir/Cron.ini
echo "# | | | | |" >> $work_dir/Cron.ini
echo "# | | | | +----- DOW=星期(0 - 7) (0和7都代表星期天)" >> $work_dir/Cron.ini
echo "# | | | +---------- MO=月份(1 - 12)" >> $work_dir/Cron.ini
echo "# | | +--------------- DOM=日期(1 - 31)" >> $work_dir/Cron.ini
echo "# | +-------------------- H=小时(0 - 23)" >> $work_dir/Cron.ini
echo "# +------------------------- M=分钟(0 - 59)" >> $work_dir/Cron.ini
echo "# 例:" >> $work_dir/Cron.ini
echo "# * * * * * 每分钟执行一次" >> $work_dir/Cron.ini
echo "# * 4 * * * 每天的4:00执行一次" >> $work_dir/Cron.ini
echo "# 每个时间(/4)" >> $work_dir/Cron.ini
echo "# */4 * * * * 每4分钟执行一次" >> $work_dir/Cron.ini
echo "# * */4 * * * 每4个小时执行一次" >> $work_dir/Cron.ini
echo "# * * */4 * * 每4天执行一次" >> $work_dir/Cron.ini
echo "# * * * */4 * 每4个月执行一次" >> $work_dir/Cron.ini
echo "# * * * * */4 每4周执行一次" >> $work_dir/Cron.ini
echo "# 一个时间到一个时间(0-59)" >> $work_dir/Cron.ini
echo "# 25 8-11 * * * 每天8:00到11:00的第25分钟执行一次" >> $work_dir/Cron.ini
echo "# 0 6-12/3 * * * 每天6:00到12:00每3小时0分钟执行一次" >> $work_dir/Cron.ini
echo "# * 4 6-9 * * 每个月6-9号的4:00点执行一次" >> $work_dir/Cron.ini
echo "# * 4 18 6-9 * 6-9月的每个18号的4:00点执行一次" >> $work_dir/Cron.ini
echo "# * 4 * * 3-5 每周周3到周5的4:00点执行一次" >> $work_dir/Cron.ini
fi
if [ ! -e $work_dir/update.log ];then
touch $work_dir/update.log
Expand Down
11 changes: 5 additions & 6 deletions service.sh
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
#!/system/bin/sh
# Do NOT assume where your module will be located.
# ALWAYS use $MODDIR if you need to know where this script
# and module is placed.
# This will make sure your module will still work
# if Magisk change its mount point in the future
# 不要假设您的模块将位于何处。
# 如果您需要知道此脚本和模块的放置位置,请使用$MODDIR
# 这将确保您的模块仍能正常工作
# 即使Magisk将来更改其挂载点
MODDIR=${0%/*}

# This script will be executed in late_start service mode
# 此脚本将在late_start service 模式执行
work_dir=/sdcard/Android/ADhosts
wait_count=0
until [ $(getprop sys.boot_completed) -eq 1 ] && [ -d "$work_dir" ]; do
Expand Down

0 comments on commit ad3196f

Please sign in to comment.