summaryrefslogtreecommitdiffstats
path: root/classes
diff options
context:
space:
mode:
authorJoshua Watt <JPEWhacker@gmail.com>2023-10-16 15:34:31 -0600
committerBruce Ashfield <bruce.ashfield@gmail.com>2023-11-06 16:21:12 +0000
commitd8a2857633ed3fc8c7589cf92ba1cf85fbaa4da0 (patch)
tree76161f99ddeeee86b84262338e478188418930dc /classes
parent28e044b98e291f00696525720731e83fb77c6ea3 (diff)
downloadmeta-virtualization-d8a2857633ed3fc8c7589cf92ba1cf85fbaa4da0.tar.gz
classes/image-oci-umoci: Allow environment variables to have spaces
Quote the environment variable argument passed to umoci to allow it to correctly handle spaces. Note that this requires that OCI_IMAGE_ENV_VARS have the argument quoted with single quotes, as in: OCI_IMAGE_ENV_VARS = "FOO='bar bat'" Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'classes')
-rw-r--r--classes/image-oci-umoci.inc4
1 files changed, 2 insertions, 2 deletions
diff --git a/classes/image-oci-umoci.inc b/classes/image-oci-umoci.inc
index 0d6c712d..70254c41 100644
--- a/classes/image-oci-umoci.inc
+++ b/classes/image-oci-umoci.inc
@@ -64,8 +64,8 @@ IMAGE_CMD:oci() {
64 fi 64 fi
65 if [ -n "${OCI_IMAGE_ENV_VARS}" ]; then 65 if [ -n "${OCI_IMAGE_ENV_VARS}" ]; then
66 for l in ${OCI_IMAGE_ENV_VARS}; do 66 for l in ${OCI_IMAGE_ENV_VARS}; do
67 bbdebug 1 "umoci config --image $image_name:${OCI_IMAGE_TAG} --config.env $l" 67 bbdebug 1 "umoci config --image $image_name:${OCI_IMAGE_TAG} --config.env \"$l\""
68 umoci config --image $image_name:${OCI_IMAGE_TAG} --config.env $l 68 umoci config --image $image_name:${OCI_IMAGE_TAG} --config.env "$l"
69 done 69 done
70 fi 70 fi
71 if [ -n "${OCI_IMAGE_PORTS}" ]; then 71 if [ -n "${OCI_IMAGE_PORTS}" ]; then