From f12ae96992fc649fdcbc0bc7fa8cf074f5a96d5f Mon Sep 17 00:00:00 2001 From: Tk-Glitch Date: Fri, 15 Sep 2023 14:13:19 +0200 Subject: [PATCH] Ignore schedtool errors Signed-off-by: Torge Matthies Thanks @openglfreak ! Fixes https://github.com/Frogging-Family/linux-tkg/issues/811 --- PKGBUILD | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/PKGBUILD b/PKGBUILD index c8c1cb0..eeb1e30 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -125,9 +125,18 @@ build() { # build! if pacman -Qq schedtool &> /dev/null; then msg2 "Using schedtool" - #_schedtool="schedtool -B -n 1 -e ionice -n 1" + _schedtool="command schedtool -B -n 1" + _ionice="command ionice -n 1" fi - _runtime=$( time ( $_schedtool make ${_force_all_threads} ${llvm_opt} LOCALVERSION= bzImage modules 2>&1 ) 3>&1 1>&2 2>&3 ) + _runtime=$( + if [ -n "$_schedtool" ]; then + _pid="$(exec bash -c 'echo "$PPID"')" + $_schedtool "$_pid" ||: + $_ionice -p "$_pid" ||: + fi + time ( make ${_force_all_threads} ${llvm_opt} LOCALVERSION= bzImage modules 2>&1 ) 3>&1 1>&2 2>&3 + return $? + ) } hackbase() {