summaryrefslogtreecommitdiff
path: root/morphlib/plugins/artifact_inspection_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'morphlib/plugins/artifact_inspection_plugin.py')
-rw-r--r--morphlib/plugins/artifact_inspection_plugin.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/morphlib/plugins/artifact_inspection_plugin.py b/morphlib/plugins/artifact_inspection_plugin.py
index b643c57c..fc433a01 100644
--- a/morphlib/plugins/artifact_inspection_plugin.py
+++ b/morphlib/plugins/artifact_inspection_plugin.py
@@ -20,8 +20,6 @@ import os
import re
import contextlib
-import fs.tempfs
-
import morphlib
from morphlib.bins import call_in_artifact_directory
@@ -111,16 +109,16 @@ class AutotoolsVersionGuesser(ProjectVersionGuesser):
return None
def _check_autoconf_package_version(self, repo, ref, filename, data):
- with contextlib.closing(fs.tempfs.TempFS(
- temp_dir=self.app.settings['tempdir'])) as tempdir:
- with open(tempdir.getsyspath(filename), 'w') as f:
+ with morphlib.util.temp_dir(
+ dir=self.app.settings['tempdir']) as tempdir:
+ with open(os.path.join(tempdir, filename), 'w') as f:
f.write(data)
exit_code, output, errors = self.app.runcmd_unchecked(
['autoconf', filename],
['grep', '^PACKAGE_VERSION='],
['cut', '-d=', '-f2'],
['sed', "s/'//g"],
- cwd=tempdir.root_path)
+ cwd=tempdir)
version = None
if output:
output = output.strip()