diff options
| author | Leah Rowe <leah@libreboot.org> | 2025-05-03 05:32:01 +0100 | 
|---|---|---|
| committer | Leah Rowe <leah@libreboot.org> | 2025-05-03 05:32:01 +0100 | 
| commit | fcc52b986e7612d8bb53e9b51f305c62f611a35b (patch) | |
| tree | 2a6588b21b809a6f6c4dc62e14938a38b2c3e19e /include/init.sh | |
| parent | 47762c84ad0f5e2a6fbe5ceec0bff623239e1e9a (diff) | |
init.sh: unified handling of ./tmp
not to be confused with /tmp
we use ./tmp inside the lbmk work directory, for large files,
because /tmp might not be very big, or might be a tmpfs
Signed-off-by: Leah Rowe <leah@libreboot.org>
Diffstat (limited to 'include/init.sh')
| -rw-r--r-- | include/init.sh | 6 | 
1 files changed, 5 insertions, 1 deletions
| diff --git a/include/init.sh b/include/init.sh index b8839921..9e0e3a37 100644 --- a/include/init.sh +++ b/include/init.sh @@ -194,6 +194,10 @@ xbmk_create_tmpdir()  	export TMPDIR="/tmp"  	export TMPDIR="$(mktemp -d -t xbmk_XXXXXXXX)"  	xbmktmp="$TMPDIR" + +	# /tmp might be a tmpfs, so for large files we use ./tmp, +	# not to be confused with xbmktmp (xbmktmp points to /tmp) +	x_ mkdir -p tmp  }  xbmk_lock() @@ -219,7 +223,7 @@ xbmk_child_exec()  {  	xbmk_rval=0  	( x_ ./mk "$@" ) || xbmk_rval=1 -	rm -Rf "$xbmktmp" || xbmk_rval=1 +	rm -Rf tmp "$xbmktmp" || xbmk_rval=1  	rm -f lock || xbmk_rval=1  	exit $xbmk_rval  } | 
