oeqa/utils/buildproject: create a more unique tmp dir
Rather than hardcoding /tmp as the default tmpdir make a more unique tmpdir with tempfile.mkdtemp() when the caller doesn't specify a tmpdir value. (From OE-Core rev: 9425c2658fea0b45468a04574cd77bffc6668a8d) Signed-off-by: Joshua Lock <joshua.g.lock@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
3468b4d96c
commit
04cf8ad80e
|
@ -8,14 +8,17 @@ import os
|
|||
import re
|
||||
import subprocess
|
||||
import shutil
|
||||
import tempfile
|
||||
|
||||
from abc import ABCMeta, abstractmethod
|
||||
|
||||
class BuildProject(metaclass=ABCMeta):
|
||||
def __init__(self, uri, foldername=None, tmpdir="/tmp/", dl_dir=None):
|
||||
def __init__(self, uri, foldername=None, tmpdir=None, dl_dir=None):
|
||||
self.uri = uri
|
||||
self.archive = os.path.basename(uri)
|
||||
self.localarchive = os.path.join(tmpdir,self.archive)
|
||||
if not tmpdir:
|
||||
tmpdir = tempfile.mkdtemp(prefix='buildproject')
|
||||
self.localarchive = os.path.join(tmpdir, self.archive)
|
||||
self.dl_dir = dl_dir
|
||||
if foldername:
|
||||
self.fname = foldername
|
||||
|
|
Loading…
Reference in New Issue