2020-01-17 01:24:34 +01:00
|
|
|
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
|
2020-01-19 16:02:39 +01:00
|
|
|
{ nixpkgs, dhallApps, packages }:
|
2020-01-16 18:43:24 +01:00
|
|
|
|
|
|
|
rec {
|
2020-01-19 16:02:39 +01:00
|
|
|
|
|
|
|
linux-boot =
|
|
|
|
let drv = import ./linux-boot { inherit nixpkgs dhallApps packages; };
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/linux-boot";
|
|
|
|
};
|
|
|
|
|
2020-01-16 18:43:24 +01:00
|
|
|
nova-image = let
|
|
|
|
drv = import ./nova-image {
|
|
|
|
stdenv = packages.stdenv;
|
|
|
|
inherit nixpkgs dhallApps packages;
|
|
|
|
};
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/nova-image";
|
2020-01-19 16:02:39 +01:00
|
|
|
function = attrs: bootDesc:
|
|
|
|
nixpkgs.runCommand "nova-iso" (attrs // { inherit bootDesc; })
|
|
|
|
"${drv}/bin/nova-image $out $bootDesc";
|
2020-01-16 18:43:24 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
nova-iso = let
|
|
|
|
drv = import ./nova-iso {
|
|
|
|
stdenv = packages.stdenv;
|
2020-01-19 16:02:39 +01:00
|
|
|
inherit nixpkgs packages nova-image;
|
2020-01-16 18:43:24 +01:00
|
|
|
};
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/nova-iso";
|
2020-01-19 16:02:39 +01:00
|
|
|
function = attrs: bootDesc:
|
|
|
|
nixpkgs.runCommand "nova.iso" attrs
|
|
|
|
''${drv}/bin/nova-iso $out "${bootDesc}"'';
|
2020-01-16 18:43:24 +01:00
|
|
|
};
|
|
|
|
|
2020-01-19 16:02:39 +01:00
|
|
|
render-init =
|
|
|
|
let drv = import ./render-init { inherit nixpkgs dhallApps packages; };
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/render-init";
|
|
|
|
};
|
|
|
|
|
2020-01-16 18:43:24 +01:00
|
|
|
}
|