feat(S89): M6.0 预置 meow_netmgrd.conf + 存量热更 exec(/usr/data→/usr/bin) 迁移(同 powermgr 模式; NETMGR_DESIGN); fw_content.conf S89 行同步 f3bb197f

This commit is contained in:
MeowOS committed 2026-09-01 19:47:44 +08:00
1 parent 980d161972
commit 4a49901bc1
2 files changed
+24 -1

No files matched your search

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