fix(seed): Add opkg lock wait before install retries

Wait for /var/lock/opkg.lock to be released before retrying
package installation to avoid "Resource temporarily unavailable" errors.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
CyberMind-FR 2026-03-20 10:56:23 +01:00
parent 33c413c893
commit 355c050700

View File

@ -272,6 +272,11 @@ install_pkg() {
# Retry up to 3 times (GitHub Pages CDN can be flaky)
local retry=0
while [ $retry -lt 3 ]; do
# Wait for opkg lock to be released
while [ -f /var/lock/opkg.lock ]; do
sleep 1
done
if opkg install "$pkg" 2>&1; then
log_ok "$pkg installed successfully"
return 0
@ -280,7 +285,7 @@ install_pkg() {
retry=$((retry + 1))
if [ $retry -lt 3 ]; then
log_warn "$pkg download failed, retry $retry/3..."
sleep 2
sleep 3
fi
done