mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +00:00
tools/dashboard: follow latest build if not locked to P/D/A
This commit is contained in:
parent
255a8cdeff
commit
cf573b1272
@ -3,17 +3,35 @@
|
|||||||
# SPDX-License-Identifier: GPL-2.0
|
# SPDX-License-Identifier: GPL-2.0
|
||||||
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
# Copyright (C) 2019-present Team LibreELEC (https://libreelec.tv)
|
||||||
|
|
||||||
. config/options ""
|
cd "$(readlink -f "$(dirname "$0")")/.."
|
||||||
|
|
||||||
|
if [ -n "${PROJECT}" -a "$1" != "auto" ]; then
|
||||||
|
. config/options ""
|
||||||
|
fi
|
||||||
|
|
||||||
|
_find_latest_tcdir() {
|
||||||
|
if [ -n "${THREAD_CONTROL}" ]; then
|
||||||
|
echo "${THREAD_CONTROL}"
|
||||||
|
else
|
||||||
|
ls -1tdr "${PWD}"/build.*/.threads 2>/dev/null | tail -1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
while [ : ]; do
|
while [ : ]; do
|
||||||
echo "Waiting for build to start..."
|
echo "Waiting for build to start..."
|
||||||
|
|
||||||
while [ : ]; do
|
while [ : ]; do
|
||||||
pid="$(cat "${THREAD_CONTROL}/pid" 2>/dev/null || true)"
|
tcdir="$(_find_latest_tcdir)"
|
||||||
[ -n "${pid}" ] && ps -p ${pid} &>/dev/null && break
|
|
||||||
|
if [ -n "${tcdir}" ]; then
|
||||||
|
pid="$(cat "${tcdir}/pid" 2>/dev/null || true)"
|
||||||
|
[ -n "${pid}" ] && ps -p ${pid} &>/dev/null && break
|
||||||
|
fi
|
||||||
|
|
||||||
sleep 1.0
|
sleep 1.0
|
||||||
done
|
done
|
||||||
|
|
||||||
tail -Fn+0 --pid=${pid} ${THREAD_CONTROL}/status 2>/dev/null
|
tail -Fn+0 --pid=${pid} "${tcdir}/status" 2>/dev/null
|
||||||
|
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user