From e4b7b387819d0c3d221e18afd876fcd140be4f41 Mon Sep 17 00:00:00 2001 From: zador-blood-stained Date: Mon, 7 Nov 2016 18:10:15 +0300 Subject: [PATCH] Small enhancement for overlayfs --- common.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common.sh b/common.sh index 36f5f253d2..ec611fd62c 100644 --- a/common.sh +++ b/common.sh @@ -459,8 +459,9 @@ overlayfs_wrapper() if [[ $operation == wrap ]]; then local srcdir="$2" local description="$3" - local tempdir=$(mktemp -d) - local workdir=$(mktemp -d) + mkdir -p /tmp/overlay_components/ + local tempdir=$(mktemp -d --tmpdir="/tmp/overlay_components/") + local workdir=$(mktemp -d --tmpdir="/tmp/overlay_components/") local mergeddir=$(mktemp -d --suffix="_$description") mount -t overlay overlay -o lowerdir="$srcdir",upperdir="$tempdir",workdir="$workdir" "$mergeddir" # this is executed in a subshell, so use temp files to pass extra data outside