From de2a44e31093e7682da363606eeb7edaf989ae57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Z=C3=BClke?= Date: Mon, 28 Mar 2016 03:09:41 +0200 Subject: [PATCH] Clear build_dir before build Intentionally uses os.path.exists without checking if it's a dir so that if it's a file or link an error is raised and the user sees that they're doing something really wrong somehow, somewhere --- bob/models.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bob/models.py b/bob/models.py index 8fda071..3e9ce00 100644 --- a/bob/models.py +++ b/bob/models.py @@ -2,6 +2,7 @@ import os import envoy +import shutil import sys from tempfile import mkstemp, mkdtemp @@ -110,6 +111,8 @@ class Formula(object): def build(self): # Prepare build directory. + if os.path.exists(self.build_path): + shutil.rmtree(self.build_path) mkdir_p(self.build_path) self.resolve_deps()