lbmk: unified PWD handling (work directory)

instead of running pwd all the time, run it once in lib.sh,
and export PWD.

for lbmk-specific use of PWD, use xbmkpwd, which contains
the value of PWD as was set by the pwd utility in lib.sh.

many parts of lbmk rely on pwd, and it *must* be correct.
this change adds basic error handling, since pwd can in
fact return errors in some cases.

Signed-off-by: Leah Rowe <leah@libreboot.org>
This commit is contained in:
Leah Rowe
2025-04-11 20:04:53 +01:00
parent a25a29cfbb
commit 5a0a24f555
5 changed files with 26 additions and 22 deletions
+1 -1
View File
@@ -7,4 +7,4 @@ serx="$sersrc/build/pico_serprog.uf2"
picosdk="src/pico-sdk"
serdir="$picosdk/src/boards/include/boards"
premake="mkserprog pico"
picotool="`pwd`/src/picotool/xbmkbin"
picotool="$xbmkpwd/src/picotool/xbmkbin"