Compare commits
4 commits
77ff556583
...
cd0621ba55
Author | SHA1 | Date | |
---|---|---|---|
Yureka | cd0621ba55 | ||
Yureka | dfd48f2179 | ||
Yureka | b1c28cfc7c | ||
Yureka | a69750b495 |
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
# Use our cache and trust its signing key. Still use cache.nixos.org as
|
# Use our cache and trust its signing key. Still use cache.nixos.org as
|
||||||
# fallback.
|
# fallback.
|
||||||
nix.settings.substituters = [ "https://bagel-cache.s3-web.delroth.net/" ];
|
nix.settings.substituters = [ "https://cache.forkos.org/" ];
|
||||||
nix.settings.trusted-public-keys = [
|
nix.settings.trusted-public-keys = [
|
||||||
"cache.forkos.org:xfXIUJO1yiEITJmYsVmNDa9BFSlgTh/YqZ+4ei1EhQg="
|
"cache.forkos.org:xfXIUJO1yiEITJmYsVmNDa9BFSlgTh/YqZ+4ei1EhQg="
|
||||||
];
|
];
|
||||||
|
|
|
@ -64,11 +64,11 @@
|
||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1722339507,
|
"lastModified": 1722939563,
|
||||||
"narHash": "sha256-CdkQx6l0CuPtU9tMw3u73PAMhj+8YUAlTUVyrTCZas8=",
|
"narHash": "sha256-lMe8aXgF550iQLRaoU+yn8yYQ4x2qiyqANgsFyjfWwA=",
|
||||||
"ref": "refs/heads/non-flakes",
|
"ref": "refs/heads/non-flakes",
|
||||||
"rev": "15963fa0e687cb39660aadf147402c955d671029",
|
"rev": "4a162a8aa5dad6cecdb33bd8534e67e0bdaeb13f",
|
||||||
"revCount": 292,
|
"revCount": 295,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://git.lix.systems/lix-project/buildbot-nix.git"
|
"url": "https://git.lix.systems/lix-project/buildbot-nix.git"
|
||||||
},
|
},
|
||||||
|
|
|
@ -44,10 +44,20 @@ in
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
nix.settings = {
|
nix.settings = {
|
||||||
trusted-users = [ "builder" "buildbot" ];
|
|
||||||
inherit ((import ./assignments.nix).${config.networking.hostName}) max-jobs cores;
|
inherit ((import ./assignments.nix).${config.networking.hostName}) max-jobs cores;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services.openssh.extraConfig = ''
|
||||||
|
Match User buildbot
|
||||||
|
AllowAgentForwarding no
|
||||||
|
AllowTcpForwarding no
|
||||||
|
PermitTTY no
|
||||||
|
PermitTunnel no
|
||||||
|
X11Forwarding no
|
||||||
|
ForceCommand ${config.nix.package.out}/bin/nix-daemon --store /mnt --stdio
|
||||||
|
Match All
|
||||||
|
'';
|
||||||
|
|
||||||
nixpkgs.hostPlatform = "x86_64-linux";
|
nixpkgs.hostPlatform = "x86_64-linux";
|
||||||
hardware.cpu.intel.updateMicrocode = true;
|
hardware.cpu.intel.updateMicrocode = true;
|
||||||
|
|
||||||
|
|
|
@ -75,6 +75,7 @@ in
|
||||||
system.build.usbImage = pkgs.callPackage ({ stdenv, runCommand, dosfstools, e2fsprogs, mtools, libfaketime, util-linux, nukeReferences }:
|
system.build.usbImage = pkgs.callPackage ({ stdenv, runCommand, dosfstools, e2fsprogs, mtools, libfaketime, util-linux, nukeReferences }:
|
||||||
runCommand "boot-img-${node.config.networking.hostName}" {
|
runCommand "boot-img-${node.config.networking.hostName}" {
|
||||||
nativeBuildInputs = [ dosfstools e2fsprogs libfaketime mtools util-linux ];
|
nativeBuildInputs = [ dosfstools e2fsprogs libfaketime mtools util-linux ];
|
||||||
|
outputs = [ "out" "firmware_part" ];
|
||||||
} ''
|
} ''
|
||||||
export img=$out
|
export img=$out
|
||||||
truncate -s 40M $img
|
truncate -s 40M $img
|
||||||
|
@ -123,6 +124,8 @@ in
|
||||||
# Verify the FAT partition before copying it.
|
# Verify the FAT partition before copying it.
|
||||||
fsck.vfat -vn firmware_part.img
|
fsck.vfat -vn firmware_part.img
|
||||||
dd conv=notrunc if=firmware_part.img of=$img seek=$START count=$SECTORS
|
dd conv=notrunc if=firmware_part.img of=$img seek=$START count=$SECTORS
|
||||||
|
|
||||||
|
cp firmware_part.img $firmware_part
|
||||||
''
|
''
|
||||||
) {};
|
) {};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue