#!/system/bin/sh

SOURCE_PATH="/storage/emulated/0/Android/data/moe.shizuku.privileged.api/starter" STARTER_PATH="/data/local/tmp/shizuku_starter"

echo "信息: 开始执行 start.sh"

recreate_tmp() { echo "信息: /data/local/tmp 可能已损坏,重新创建..." rm -rf /data/local/tmp mkdir -p /data/local/tmp }

broken_tmp() { echo "错误: /data/local/tmp 已损坏,请尝试重新启动设备或手动重新创建..." exit 1 }

if [ -f "$SOURCE_PATH" ]; then echo "信息: 正在尝试从 $SOURCE_PATH 复制到 $STARTER_PATH" rm -f $STARTER_PATH

cp "$SOURCE_PATH" $STARTER_PATH
res=$?
if [ $res -ne 0 ]; then
  recreate_tmp
  cp "$SOURCE_PATH" $STARTER_PATH

  res=$?
  if [ $res -ne 0 ]; then
    broken_tmp
  fi
fi

chmod 700 $STARTER_PATH
chown 2000 $STARTER_PATH
chgrp 2000 $STARTER_PATH

fi

if [ -f $STARTER_PATH ]; then echo "信息: 执行 $STARTER_PATH" $STARTER_PATH "$1" >/dev/null 2>&1 result=$? if [ ${result} -ne 0 ]; then echo "信息: shizuku_starter 退出时返回非零值 $result" else echo "信息: shizuku_starter 退出时返回零值" fi else echo "启动文件不存在,请打开 Shizuku 并重试。" f

#!systembinshSOURCE_PATH=storageemulated0AndroiddatamoeshizukuprivilegedapistarterSTARTER_PATH=datalocaltmpshizuku_starterecho 信息 开始执行 startshrecreate_tmp echo 信息 datalocaltmp 可能已损坏重新创建 rm -rf data

原文地址: http://www.cveoy.top/t/topic/iVUi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录