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
|
|
|
|
2020-01-21 15:35:16 +01:00
|
|
|
linux-image =
|
|
|
|
let drv = import ./linux-image { inherit nixpkgs dhallApps packages; };
|
2020-01-19 16:02:39 +01:00
|
|
|
in {
|
|
|
|
type = "app";
|
2020-01-21 15:35:16 +01:00
|
|
|
program = "${drv}/bin/linux-image";
|
2020-01-19 16:02:39 +01:00
|
|
|
};
|
|
|
|
|
2020-01-24 20:27:02 +01:00
|
|
|
generate-manifest = let
|
|
|
|
drv = import ./generate-manifest {
|
|
|
|
stdenv = packages.stdenv;
|
|
|
|
inherit nixpkgs dhallApps;
|
|
|
|
};
|
|
|
|
in {
|
|
|
|
type = "app";
|
|
|
|
program = "${drv}/bin/generate-manifest";
|
|
|
|
};
|
|
|
|
|
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; })
|
2020-01-27 01:54:43 +01:00
|
|
|
"XDG_CACHE_HOME=$TMPDIR ${drv}/bin/nova-image $bootDesc > $out";
|
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
|
2020-01-27 01:54:43 +01:00
|
|
|
''XDG_CACHE_HOME=$TMPDIR ${drv}/bin/nova-iso "${bootDesc}" > $out'';
|
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
|
|
|
}
|