COMPAT_LEVEL=5
EXCLUDES=""
-TEMPLATE_FILES="${LXC_PATH}/config"
+TEMPLATE_FILES=""
# Make sure the usual locations are in PATH
fi
}
+record_template_file() {
+ if [ -z "${TEMPLATE_FILES}" ]; then
+ TEMPLATE_FILES="$1"
+ else
+ TEMPLATE_FILES="${TEMPLATE_FILES};$1"
+ fi
+}
+
extract_config() {
# lxc-create will automatically create a config file at ${LXC_PATH}/config.
# This function extracts the network config, and any remaining lxc config
add_container_config
add_extra_config
add_network_config
+ record_template_file "${LXC_PATH}/config"
}
process_fstab() {
if [ -e "${fstab}" ]; then
echo "lxc.mount.fstab = ${LXC_PATH}/fstab" >> "${LXC_PATH}/config"
cp "${fstab}" "${LXC_PATH}/fstab"
- TEMPLATE_FILES="${TEMPLATE_FILES};${LXC_PATH}/fstab"
+ record_template_file "${LXC_PATH}/fstab"
fi
}
while read -r line; do
fullpath="${LXC_ROOTFS}/${line}"
[ ! -e "${fullpath}" ] && continue
- TEMPLATE_FILES="${TEMPLATE_FILES};${fullpath}"
+ record_template_file "${fullpath}"
done < "${template}"
fi
}