From: Carlos Santos Date: Sun, 13 Oct 2019 00:22:24 +0000 (-0300) Subject: support/scripts/genimage.sh: pass an empty rootpath to genimage X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=31d1fb27b0e62a6542112a7476ff188f2f7b8d38;p=buildroot.git support/scripts/genimage.sh: pass an empty rootpath to genimage genimage makes a full copy of the given rootpath to ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk space. We don't rely on genimage to build the rootfs image, just to insert a pre-built one in the disk image. Signed-off-by: Carlos Santos Signed-off-by: Thomas Petazzoni --- diff --git a/support/scripts/genimage.sh b/support/scripts/genimage.sh index 039b3fef1d..2796e19eb7 100755 --- a/support/scripts/genimage.sh +++ b/support/scripts/genimage.sh @@ -30,10 +30,18 @@ done [ -n "${GENIMAGE_CFG}" ] || die "Missing argument" +# Pass an empty rootpath. genimage makes a full copy of the given rootpath to +# ${GENIMAGE_TMP}/root so passing TARGET_DIR would be a waste of time and disk +# space. We don't rely on genimage to build the rootfs image, just to insert a +# pre-built one in the disk image. + +trap 'rm -rf "${ROOTPATH_TMP}"' EXIT +ROOTPATH_TMP="$(mktemp -d)" + rm -rf "${GENIMAGE_TMP}" genimage \ - --rootpath "${TARGET_DIR}" \ + --rootpath "${ROOTPATH_TMP}" \ --tmppath "${GENIMAGE_TMP}" \ --inputpath "${BINARIES_DIR}" \ --outputpath "${BINARIES_DIR}" \