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