• 全新单提交:清除含敏感信息的旧历史(sudo 口令、内网 IP、SSH 密钥路径、热点 SSID、设备 MAC) • 本地开发文档/测试记录/构建脚本全部移入 gitignored 的 devdocs/ 与 scripts/build/(不入库) • 保留:MeowOS 源码(launcher/watchdog/bootmenu/meow_svcd/SDK)、项目规范文档、mips-repo 增补组件:SDK 统一日志+通知 API、meow_svcd 服务管理器、mips-repo 软件仓库
39 lines
1.4 KiB
Bash
39 lines
1.4 KiB
Bash
#!/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
|