feat(S89): M2.97 预置 meow_powermgr.conf + 存量热更 exec(/usr/data→/usr/bin) 迁移; fw_content.conf 同步 M2.97(launcher 899ac22c M4+depends / audiod 176c840d 电平监控+锥度 / watchdog 553840cd 锥度 / powermgr 469dddb7 新入固件 / nyai a7d24553 depends)

This commit is contained in:
MeowOS committed 2026-09-01 19:11:42 +08:00
1 parent 7bd6962ccb
commit d4928224a5
2 files changed
+27 -4

No files matched your search

+23
View File
@@ -151,6 +151,29 @@ EOF
chmod 644 /usr/data/meow/services.d/meow_amsd.conf
echo -n "provisioned amsd.conf "
fi
# meow_powermgr(M2.97 入固件):预置 conf;热更期 exec 指 /usr/data 副本的
# 存量 conf 迁移回 /usr/bin(conf 存在即跳过的预置逻辑覆盖不到该场景)。
if [ -f /usr/data/meow/services.d/meow_powermgr.conf ]; then
if grep -q '^exec=/usr/data/meow_powermgr' /usr/data/meow/services.d/meow_powermgr.conf && [ -x /usr/bin/meow_powermgr ]; then
sed -i 's|^exec=/usr/data/meow_powermgr|exec=/usr/bin/meow_powermgr|' /usr/data/meow/services.d/meow_powermgr.conf
echo -n "migrated powermgr.conf exec->/usr/bin "
else
echo -n "powermgr.conf exists "
fi
else
cat > /usr/data/meow/services.d/meow_powermgr.conf <<'EOF'
exec=/usr/bin/meow_powermgr
args=
enabled=1
restart=on-fail
backoff_ms=2000
max_restart=5
trigger=boot
cap=
EOF
chmod 644 /usr/data/meow/services.d/meow_powermgr.conf
echo -n "provisioned powermgr.conf "
fi
else
echo -n "skip svc confs (/usr/data/meow not writable) "
fi