13.09.2023 03:52, Eli Schwartz пишет:
On 9/12/23 10:26 PM, Michał Górny wrote:
On Tue, 2023-09-12 at 22:07 -0400, Eli Schwartz wrote:
On 9/12/23 3:56 PM, Ulrich Mueller wrote:
On Tue, 12 Sep 2023, Eli Schwartz wrote:

+                               mkdir -p "${BUILD_DIR}" || die
+                               local -x 
DIST_EXTRA_CONFIG="${BUILD_DIR}/extra-setup.cfg"
+                               cat > "${DIST_EXTRA_CONFIG}" <<-EOF
+                                       [build]
+                                       build_base = ${BUILD_DIR}/build
+
+                                       [build_ext]
+                                       parallel = ${jobs}
+                               EOF

"|| die" should also be added for the cat command.


Redirecting output to a file in a directory you have just guaranteed to
exist cannot fail.

Eh, you make me prove you wrong:

# cat > dupa <<-EOF
blahblah
EOF
cat: write error: No space left on device


ಠ_ಠ

Is portage generally expected to successfully complete (including
internal metadata write stages) when its workdir drive runs out of space
partway through?



This is a race with the user - the user could delete some files from disk just in time for metadata to successfully be written

--
Best regards,
Alexey "DarthGandalf" Sokolov


Reply via email to