[CRIU] [PATCH] p.haul: images: create img_dir if it doesn't exist
Pavel Emelyanov
xemul at parallels.com
Tue Oct 14 07:07:16 PDT 2014
On 10/13/2014 01:37 PM, Ruslan Kuprieiev wrote:
> Signed-off-by: Ruslan Kuprieiev <kupruser at gmail.com>
> ---
> images.py | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/images.py b/images.py
> index ef5691f..1fd9610 100644
> --- a/images.py
> +++ b/images.py
> @@ -9,6 +9,7 @@ import time
> import shutil
> import time
> import threading
> +import errno
> import util
> import criu_api
>
> @@ -76,6 +77,13 @@ class phaul_images:
> self._keep_on_close = opts["keep_images"]
>
> suf = time.strftime("-%y.%m.%d-%H.%M", time.localtime())
> + try:
> + os.makedirs(opts["img_path"])
> + except OSError as er:
> + if er.errno == errno.EEXIST and os.path.isdir(opts["img_path"]):
> + pass
> + else:
> + raise
Can we have this as a helper call in util.py?
> wdir = tempfile.mkdtemp(suf, "%s-" % self._typ, opts["img_path"])
> self._wdir = opendir(wdir)
> self._img_path = os.path.join(self._wdir.name(), "img")
>
More information about the CRIU
mailing list