#!/bin/sh
#
# S95shutdown_logo - R3 Pro II 关机 logo（阶段0 · M2.1）
#
# 机制（BusyBox init，见 /etc/inittab）：
#   ::shutdown:/etc/init.d/rcK
#   rcK 按数字**反序**执行 /etc/init.d/S??* stop（S99ssh → S95 → S92 → S80 → …）。
#   本脚本（S95）在 `stop` 分支、大多数服务仍存活、/dev/fb0 仍可用时，
#   先用 cmd_jpeg_display 显示 /etc/shutdown_logo.jpeg 并点亮面板。
#
# ⚠️ 局限（M2.1 记录，待真机验证）：poweroff 由**内核长按电源**触发，是否可靠走
#    rcK 的 ::shutdown 路径未实测（可能直接断电，rcK 不执行）。若不可靠，关机
#    logo 应改由 MeowOS 的 poweroff 处理显示（M3 范畴）。M2.1 先在固件放文件 +
#    写脚本，标注待验证。
#
case "$1" in
  start)
    ;;
  stop)
    echo -n "S95shutdown_logo: "
    if [ -x /usr/bin/cmd_jpeg_display ] && [ -f /etc/shutdown_logo.jpeg ]; then
        # 先点亮面板（避免黑屏上画图不可见），再显示关机 logo。
        echo 60 > /sys/class/backlight/backlight_pwm0/brightness 2>/dev/null
        cmd_jpeg_display /etc/shutdown_logo.jpeg 2>/dev/null
        echo "shutdown logo shown"
    else
        echo "skip (no cmd_jpeg_display or no /etc/shutdown_logo.jpeg)"
    fi
    ;;
  restart|reload)
    ;;
  *)
    echo "Usage: $0 {start|stop}"
    exit 1
    ;;
esac

exit 0
