From: Toni Ylenius Date: Sun, 12 Apr 2020 19:28:24 +0000 (+0300) Subject: Fix lxc-oci template with loop backingstore X-Git-Tag: lxc-5.0.0~456^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbd84ff1a7254b302ad7b67bd6395641eb1e0727;p=thirdparty%2Flxc.git Fix lxc-oci template with loop backingstore Move the content of rootfs inside OCI package to rootfs instead of replacing it, as the directory is used as the mountpoint. Tested with directory and loop backingstore. Signed-off-by: Toni Ylenius --- diff --git a/templates/lxc-oci.in b/templates/lxc-oci.in index 8017c38c1..dab077191 100644 --- a/templates/lxc-oci.in +++ b/templates/lxc-oci.in @@ -348,8 +348,7 @@ fi # shellcheck disable=SC2039 # shellcheck disable=SC2068 umoci --log=error unpack ${umoci_args[@]} --image "${DOWNLOAD_TEMP}:latest" "${LXC_ROOTFS}.tmp" -rmdir "${LXC_ROOTFS}" -mv "${LXC_ROOTFS}.tmp/rootfs" "${LXC_ROOTFS}" +find "${LXC_ROOTFS}.tmp/rootfs" -mindepth 1 -maxdepth 1 -exec mv '{}' "${LXC_ROOTFS}/" \; OCI_CONF_FILE=$(getconfigpath "${DOWNLOAD_TEMP}" latest) LXC_CONF_FILE="${LXC_PATH}/config"