summary refs log tree commit diff
path: root/tests/binary-patching.nix
blob: 8ed474d1f27fb073a0f5d9082766d9ea89efe686 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{ version }:

with import ./config.nix;

mkDerivation {
  name = "foo-${toString version}";
  builder = builtins.toFile "builder.sh"
    ''
      mkdir $out
      (for ((n = 1; n < 100000; n++)); do echo $n; done) > $out/foo
      ${if version != 1 then ''
        (for ((n = 100000; n < 110000; n++)); do echo $n; done) >> $out/foo
      '' else ""}
      ${if version == 3 then ''
        echo foobar >> $out/foo
      '' else ""}
    '';
}