mirror of
https://github.com/theupriser/steamify-cachyos-dev.git
synced 2026-10-05 12:45:56 +02:00
fix: vmprogress.sh reports a failed install (it stayed at 'install' for 18 minutes)
This commit is contained in:
1 parent
27b7445f63
commit
20373c9f05
1 file changed
+3
@@ -24,6 +24,9 @@ status() { # status <job>: "state|pass|fail|finished(0/1)|started(0/1)"
|
|||||||
st=$(grep -aE '^##### ' <<< "$run" | tail -1 | sed 's/^##### [0-9:]* //' | cut -c1-40)
|
st=$(grep -aE '^##### ' <<< "$run" | tail -1 | sed 's/^##### [0-9:]* //' | cut -c1-40)
|
||||||
if [[ "$st" == install* && -f "$dir/install-www/install.log" ]]; then
|
if [[ "$st" == install* && -f "$dir/install-www/install.log" ]]; then
|
||||||
st="install $(grep -aoE '^\[ *[0-9.]+%\] [^.(]*' "$dir/install-www/install.log" | tail -1 | sed 's/^\[ *\([0-9]*\)[0-9.]*%\] /\1% /; s/ *$//')"
|
st="install $(grep -aoE '^\[ *[0-9.]+%\] [^.(]*' "$dir/install-www/install.log" | tail -1 | sed 's/^\[ *\([0-9]*\)[0-9.]*%\] /\1% /; s/ *$//')"
|
||||||
|
# The live installer's own failure (vminstall-live.sh: "== failed: ..."), or the host side giving up.
|
||||||
|
local why; why=$(grep -ahE '^== failed: ' "$dir/install-www/install.log" "$log" 2>/dev/null | tail -1 | cut -c12-70)
|
||||||
|
[[ -n "$why" ]] && { st="INSTALL FAILED: $why"; f=$((f + 1)); }
|
||||||
fi
|
fi
|
||||||
echo "${st:-starting}|$p|$f|0|1"
|
echo "${st:-starting}|$p|$f|0|1"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in new issue
Block a user