앱 업데이트 실패 문제
This commit is contained in:
@@ -15,12 +15,22 @@ log "git tauri.conf → v${GIT_VER}"
|
||||
log "remote latest.json → ${LATEST_URL}"
|
||||
|
||||
REMOTE_VER=""
|
||||
REMOTE_PLATFORMS="0"
|
||||
if REMOTE_JSON="$(curl -sf --connect-timeout 5 --max-time 12 "$LATEST_URL" 2>/dev/null)"; then
|
||||
REMOTE_VER="$(printf '%s' "$REMOTE_JSON" | node -e "
|
||||
if [[ -z "$REMOTE_JSON" || "${#REMOTE_JSON}" -lt 8 ]]; then
|
||||
log "remote latest.json → EMPTY (0-byte — updater JSON parse 실패 원인)"
|
||||
else
|
||||
read -r REMOTE_VER REMOTE_PLATFORMS <<< "$(printf '%s' "$REMOTE_JSON" | node -e "
|
||||
let d=''; process.stdin.on('data',c=>d+=c);
|
||||
process.stdin.on('end',()=>{ try { console.log(JSON.parse(d).version||''); } catch { console.log(''); } });
|
||||
" 2>/dev/null || true)"
|
||||
log "remote version → v${REMOTE_VER:-?}"
|
||||
process.stdin.on('end',()=>{
|
||||
try {
|
||||
const j=JSON.parse(d);
|
||||
console.log((j.version||'')+' '+Object.keys(j.platforms||{}).length);
|
||||
} catch { console.log(' 0'); }
|
||||
});
|
||||
" 2>/dev/null || echo ' 0')"
|
||||
log "remote version → v${REMOTE_VER:-?} (platforms: ${REMOTE_PLATFORMS:-0})"
|
||||
fi
|
||||
else
|
||||
log "remote version → (fetch failed)"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user