#!/system/bin/sh

#clear
# 定义ANSI转义码
ESC_SEQ="\x1b["
RESET_SEQ="${ESC_SEQ}0m"
COLOR_SEQ="${ESC_SEQ}38;5;"

# 定义颜色代码
COLOR_RED="${COLOR_SEQ}9m"
COLOR_GREEN="${COLOR_SEQ}10m"
COLOR_YELLOW="${COLOR_SEQ}11m"
COLOR_BLUE="${COLOR_SEQ}12m"

BLUE='\033[0;34m'
YELLOW='\033[1;33m'
NC='\033[0m'
echo -e "${COLOR_YELLOW}\n\033[42;37m----------------\n\n\033[0m${RESET_SEQ}"
echo -e "${COLOR_YELLOW}\n正在刷入XY驱动${RESET_SEQ}"
echo -e "${COLOR_YELLOW}\n时间就像网络缓\n\n冲区总是不够用\n${RESET_SEQ}"
echo -e "${COLOR_YELLOW}${RESET_SEQ}"

if [ "$(id -u)" != "0" ]; then
  echo -e "${BLUE}XY驱动:${NC} 无法正常刷入/请使用root权限" 1>&2
  exit 1
fi

ERROR_MSG=$(insmod ./4.19.157.ko 2>&1)
if [ $? -eq 0 ]; then 
  echo -e "${COLOR_GREEN}XY驱动:${NC} 刷入成功[XY]\n快去奔放\n"
else
    #echo -e "${COLOR_GREEN}驱动刷入成功！${RESET_SEQ}"
    echo -e "${COLOR_RED}刷入失败[请重启再次尝试 如还是失败就请联系作者]\n\n${RESET_SEQ}"
 # echo -e "${COLOR_YELLOW}如果上方没有报错输出，请重启手机后再尝试其他脚本，否则可能会堵塞接口导致本该成功的也都依依变成了失败。${RESET_SEQ}"
    echo "\033[41m 5秒后重启\n\n Wait for the program to exit ...\033[0m"
    sleep 100
    reboot
  exit 1
fi