Revision f90a2d0c

b/qa/qa_utils.py
370 370
  # Make sure nobody else has access to it while preserving local permissions
371 371
  mode = os.stat(src).st_mode & 0700
372 372

  
373
  cmd = ('tmp=$(tempfile --mode %o --prefix gnt) && '
373
  cmd = ('tmp=$(mktemp --tmpdir gnt.XXXXXX) && '
374
         'chmod %o "${tmp}" && '
374 375
         '[[ -f "${tmp}" ]] && '
375 376
         'cat > "${tmp}" && '
376 377
         'echo "${tmp}"') % mode
......
397 398
  if filename:
398 399
    tmp = "tmp=%s" % utils.ShellQuote(filename)
399 400
  else:
400
    tmp = "tmp=$(tempfile --mode %o --prefix gnt)" % mode
401
    tmp = ('tmp=$(mktemp --tmpdir gnt.XXXXXX) && '
402
           'chmod %o "${tmp}"') % mode
401 403
  cmd = ("%s && "
402 404
         "[[ -f \"${tmp}\" ]] && "
403 405
         "cat > \"${tmp}\" && "
......
422 424
  """
423 425
  vpath = MakeNodePath(node, path)
424 426

  
425
  cmd = ("tmp=$(tempfile --prefix .gnt --directory=$(dirname %s)) && "
427
  cmd = ("tmp=$(mktemp .gnt.XXXXXX --tmpdir=$(dirname %s)) && "
426 428
         "[[ -f \"$tmp\" ]] && "
427 429
         "cp %s $tmp && "
428 430
         "echo $tmp") % (utils.ShellQuote(vpath), utils.ShellQuote(vpath))

Also available in: Unified diff