Skip to content

Commit

Permalink
Merge pull request #1 from dawn-lc/main
Browse files Browse the repository at this point in the history
修复 magisk busybox 路径错误
  • Loading branch information
powerAn2020 authored Feb 13, 2025
2 parents 3a77002 + 7aa1623 commit 090a49c
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 32 deletions.
4 changes: 1 addition & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,5 @@ crontab: `/system/xbin/crontab`

```shell
# 创建任务 (也可以直接编辑文件)
echo '53 * * * * command' >> /data/adb/crond/root # for root user
# 查看任务
crontab -c /data/adb/crond -l
echo '30 4 * * * echo "" > /data/adb/crond/run.log' >> /data/adb/crond/root # for root user
```
51 changes: 22 additions & 29 deletions customize.sh
Original file line number Diff line number Diff line change
@@ -1,38 +1,31 @@

#!/system/bin/sh
if [ "$BOOTMODE" != true ]; then
ui_print "-----------------------------------------------------------"
ui_print "! Please install in Magisk Manager or KernelSU Manager or APatch Manager"
ui_print "! Install from recovery is NOT supported"
abort "-----------------------------------------------------------"
fi

cd ${MODPATH}
cronDataDir='/data/adb/crond'
crontabCmd="${MODPATH}/system/xbin/crontab"

if [ ! -d ${cronDataDir} ];then
ui_print "mkdir ${cronDataDir}"
mkdir -p ${cronDataDir}
touch ${cronDataDir}/root
fi

ui_print "- Installed crontab cmd to ${crontabCmd}"
echo '#!/system/bin/sh' >${crontabCmd}

if [ "$KSU" = true ]; then
ui_print "- kernelSU version: $KSU_VER ($KSU_VER_CODE)"
echo '/data/adb/ksu/bin/busybox crontab -c '${cronDataDir}' $@' >> ${crontabCmd}
elif [ "$APATCH" = true ]; then
ui_print "- APatch version: $APATCH_VER ($APATCH_VER_CODE)"
echo '/data/adb/ap/bin/busybox crontab -c '${cronDataDir}' $@' >> ${crontabCmd}
else
ui_print "- Magisk version: $MAGISK_VER ($MAGISK_VER_CODE)"
echo '/data/adb/magisk/bin/busybox crontab -c '${cronDataDir}' $@' >> ${crontabCmd}
if [ ! -d "${cronDataDir}" ]; then
ui_print "- Creating ${cronDataDir}"
mkdir -p "${cronDataDir}" && touch "${cronDataDir}/root"
fi

ui_print "set_perm"

set_perm ${crontabCmd} 0 0 0755
set_perm $MODPATH/service.sh 0 0 0755
set_perm $MODPATH/uninstall.sh 0 0 0755

ui_print "done"
ui_print "- Installing crontab command"
mkdir -p "${MODPATH}/system/xbin"
{
echo "#!/system/bin/sh"
if [ "$KSU" = true ]; then
echo "/data/adb/ksu/bin/busybox crontab -c '${cronDataDir}' $@"
elif [ "$APATCH" = true ]; then
echo "/data/adb/ap/bin/busybox crontab -c '${cronDataDir}' $@"
else
echo "/data/adb/magisk/busybox crontab -c '${cronDataDir}' $@"
fi
} > "${MODPATH}/system/xbin/crontab"

ui_print "- Setting permissions"
set_perm "${MODPATH}/system/xbin/crontab" 0 0 0755
set_perm "${MODPATH}/service.sh" 0 0 0755
set_perm "${MODPATH}/uninstall.sh" 0 0 0755

0 comments on commit 090a49c

Please sign in to comment.