lib.sh: fix bad eval writing version/versiondate

x_ cannot be used, where output is redirected to a file;
only the convention piping can be used, for errors.

relying on x_ in these cases will cause unpredictable bugs.

Signed-off-by: Leah Rowe <leah@libreboot.org>
25.04_branch
Leah Rowe 2025-04-13 03:57:04 +01:00
parent 7c98661271
commit 0aace67a54
1 changed files with 1 additions and 1 deletions

View File

@ -167,7 +167,7 @@ versiondate_="$versiondate"
--pretty='%ct' HEAD)" || versiondate="$versiondate_"
for p in version versiondate; do
chkvars "$p"
eval "x_ printf \"%s\\n\" \"\$$p\" > .$p"
eval "printf \"%s\\n\" \"\$$p\" > .$p || $err \"can't save $p\""
done
relname="$projectname-$version"
export LOCALVERSION="-$projectname-${version%%-*}"