]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxc-oci: import common.conf and userns.conf
authorFelix Abecassis <fabecassis@nvidia.com>
Tue, 21 Nov 2017 21:49:40 +0000 (13:49 -0800)
committerFelix Abecassis <fabecassis@nvidia.com>
Thu, 23 Nov 2017 01:55:13 +0000 (17:55 -0800)
Signed-off-by: Felix Abecassis <fabecassis@nvidia.com>
templates/lxc-oci.in

index c06c62a6746bd9e0bee38222671a47963b385f6e..1818567c4fcc182e021d6fd5d5f3568155a03775 100755 (executable)
@@ -34,6 +34,8 @@ for bin in skopeo umoci jq; do
     fi
 done
 
+LXC_TEMPLATE_CONFIG="@LXCTEMPLATECONFIG@"
+
 # Some useful functions
 cleanup() {
     if [ -d "$DOWNLOAD_TEMP" ]; then
@@ -233,6 +235,14 @@ while read -r line; do
     echo "lxc.environment = ${line}" >> "${LXC_CONF_FILE}"
 done <<< "${environment}"
 
+if [ -e "${LXC_TEMPLATE_CONFIG}/common.conf" ]; then
+    echo "lxc.include = ${LXC_TEMPLATE_CONFIG}/common.conf" >> "${LXC_CONF_FILE}"
+fi
+
+if [ -n "$LXC_MAPPED_UID" ] && [ "$LXC_MAPPED_UID" != "-1" ] && [ -e "${LXC_TEMPLATE_CONFIG}/userns.conf" ]; then
+    echo "lxc.include = ${LXC_TEMPLATE_CONFIG}/userns.conf" >> "${LXC_CONF_FILE}"
+fi
+
 echo "lxc.uts.name = ${LXC_NAME}" >> "${LXC_CONF_FILE}"
 # set the hostname
 cat <<EOF > ${LXC_ROOTFS}/etc/hostname