aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJustin Bedo <cu@cua0.org>2019-05-14 14:19:18 +1000
committerJustin Bedo <cu@cua0.org>2019-05-14 15:45:08 +1000
commit1a160f714516ae4d6d8af92380b0713fdd2eadf6 (patch)
tree4099644753c45bd22f55b7807ce87cc751850408 /tools
parent6137d292d8d721490bf6ded2695cdc71755aff59 (diff)
strip: remove store paths from outputs to minimise closures
Diffstat (limited to 'tools')
-rw-r--r--tools/fastqc-check.nix10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/fastqc-check.nix b/tools/fastqc-check.nix
index d33b987..9b6dd96 100644
--- a/tools/fastqc-check.nix
+++ b/tools/fastqc-check.nix
@@ -9,12 +9,16 @@ input:
stage {
name = "fastqc-check";
- buildInputs = [ bionix.fastqc.fastqc ];
+ buildInputs = [ bionix.fastqc.fastqc pkgs.unzip ];
+ stripStorePaths = false; # we do it explicity for fastqc
+ outputs = [ "out" "zip" ];
buildCommand = ''
- mkdir $out
fastqc \
- -o $out \
+ -o $TMPDIR \
${optionalString (flags != null) flags} \
${input}
+
+ sed "s|$(basename ${input})|input|g" *.html > $out
+ cp *.zip $zip
'';
}