aboutgitcodebugslistschat
path: root/test/prepare-distro-img.sh
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2023-11-30 13:02:19 +1100
committerStefano Brivio <sbrivio@redhat.com>2023-12-04 09:51:26 +0100
commit460064d262114abc809c5e739789722ca9b0d432 (patch)
treebb449ac9c638c951eba2c891029a7a4e31c4b9cf /test/prepare-distro-img.sh
parent705549f83494ebd23987e87de38045d8200b4efd (diff)
downloadpasst-460064d262114abc809c5e739789722ca9b0d432.tar
passt-460064d262114abc809c5e739789722ca9b0d432.tar.gz
passt-460064d262114abc809c5e739789722ca9b0d432.tar.bz2
passt-460064d262114abc809c5e739789722ca9b0d432.tar.lz
passt-460064d262114abc809c5e739789722ca9b0d432.tar.xz
passt-460064d262114abc809c5e739789722ca9b0d432.tar.zst
passt-460064d262114abc809c5e739789722ca9b0d432.zip
test: Avoid hitting guestfish command length limits
In test/prepare-distro-img.sh we use guestfish to tweak our distro guest images to be suitable. Part of this is using a 'copy-in' directive to copy in the source files for passt itself. Currently we copy in all the files with a single 'copy-in', since it allows listing multiple files. However it turns out that the number of arguments it can accept is fairly limited and our current list of files is already very close to that limit. Instead, expand our list of files to one copy-in per file, avoiding that limitation. This isn't much slower, because all the commands still run in a single invocation of guestfish itself. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'test/prepare-distro-img.sh')
-rwxr-xr-xtest/prepare-distro-img.sh2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/prepare-distro-img.sh b/test/prepare-distro-img.sh
index 46bc126..0d967c9 100755
--- a/test/prepare-distro-img.sh
+++ b/test/prepare-distro-img.sh
@@ -14,5 +14,5 @@ rm-f /etc/init.d/cloud-config
rm-f /etc/init.d/cloud-final
rm-f /etc/init.d/cloud-init
rm-f /etc/init.d/cloud-init-local
-copy-in $PASST_FILES /root/
+$(for f in $PASST_FILES; do echo copy-in $f /root; done)
EOF