builders/netboot: add separate firmware_part output
This commit is contained in:
parent
dfd48f2179
commit
cd0621ba55
|
@ -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