DarcsInput: Avoid a chdir.

[?]
Sep 7, 2013, 12:47 PM
V5LIYTVHHXVUCBHJXUXADRJMR6DLN64OKRI7PDPDCLANAHQQQIYAC

Dependencies

  • [2] Q5HZWFCY Add support for darcs repositories.

Change contents

  • edit in src/lib/Hydra/Plugin/DarcsInput.pm at line 29
    [2.642][2.642:719]()
    chdir $ENV{"TMPDIR"}; # sigh. darcs needs a writeable working directory
  • replacement in src/lib/Hydra/Plugin/DarcsInput.pm at line 33
    [2.826][2.826:1013]()
    ($res, $stdout, $stderr) = captureStdoutStderr(600,
    ("darcs", "get", "--lazy", $uri, $clonePath));
    die "Error getting darcs repo at `$uri':\n$stderr" if $res;
    [2.826]
    [2.1013]
    $res = run(timeout => 600,
    cmd => ["darcs", "get", "--lazy", $uri, $clonePath],
    dir => $ENV{"TMPDIR"});
    die "Error getting darcs repo at `$uri':\n$stderr" if $res->{status};