Use mktemp for tempdir creation in prefetchers.

[?]
Aug 28, 2014, 8:10 PM
FPA5UO23AIK2C6UDZ6JKKTXKKBAG2GB5ASHMOTNVI2LS2OE6IOKAC

Dependencies

  • [2] GRS3VARK I should sleep... grmbl
  • [3] 6FSI5OJL remove .hg-archival.txt in nix-prefetch-hg
  • [4] KX5L74EY add nix-prefetch- scripts for now, were externals in svn

Change contents

  • replacement in src/script/nix-prefetch-bzr at line 46
    [3.1039][3.1039:1125]()
    tmpPath=/tmp/bzr-checkout-tmp-$$
    tmpFile=$tmpPath/$dstFile
    mkdir $tmpPath
    [3.1039]
    [3.1125]
    tmpPath="$(mktemp -d "${TMPDIR:-/tmp}/bzr-checkout-tmp-XXXXXXXX")"
    trap "rm -rf \"$tmpPath\"" EXIT
  • replacement in src/script/nix-prefetch-bzr at line 49
    [3.1126][3.1126:1158]()
    trap "rm -rf $tmpPath" EXIT
    [3.1126]
    [3.1158]
    tmpFile="$tmpPath/$dstFile"
  • replacement in src/script/nix-prefetch-git at line 240
    [2.5777][2.5777:5880]()
    tmpPath=/tmp/git-checkout-tmp-$$
    tmpFile=$tmpPath/git-export
    mkdir $tmpPath $tmpFile
    [2.5777]
    [2.5880]
    tmpPath="$(mktemp -d "${TMPDIR:-/tmp}/git-checkout-tmp-XXXXXXXX")"
    trap "rm -rf \"$tmpPath\"" EXIT
  • replacement in src/script/nix-prefetch-git at line 243
    [2.5881][2.5881:5915]()
    trap "rm -rf $tmpPath" EXIT
    [2.5881]
    [2.5915]
    tmpFile="$tmpPath/git-export"
    mkdir "$tmpFile"
  • replacement in src/script/nix-prefetch-hg at line 38
    [3.9307][3.9307:9397]()
    tmpPath=/tmp/hg-checkout-tmp-$$
    tmpArchive=$tmpPath/hg-archive
    mkdir $tmpPath
    [3.9307]
    [3.9397]
    tmpPath="$(mktemp -d "${TMPDIR:-/tmp}/hg-checkout-tmp-XXXXXXXX")"
    trap "rm -rf \"$tmpPath\"" EXIT
  • replacement in src/script/nix-prefetch-hg at line 41
    [3.9398][3.9398:9430]()
    trap "rm -rf $tmpPath" EXIT
    [3.9398]
    [3.9430]
    tmpArchive="$tmpPath/hg-archive"