ma iso.euer.krebsco.de: expose iso as drivedroid repo

This commit is contained in:
makefu 2018-09-10 14:56:24 +02:00
parent 3be10ef41a
commit 9d2749e5ca
No known key found for this signature in database
GPG Key ID: 36F7711F3FC0F225

View File

@ -1,4 +1,4 @@
{config, pkgs, ... }:
{ config, pkgs, ... }:
let
system = builtins.currentSystem; #we can also build for other platforms
iso = (import <nixpkgs/nixos/lib/eval-config.nix>
@ -8,6 +8,25 @@ let
);
image = iso.config.system.build.isoImage;
name = iso.config.isoImage.isoName;
drivedroid-cfg = builtins.toJSON [{
id = "stockholm";
name = "stockholm";
tags = [ "hybrid" ];
url = http://krebsco.de;
releases = [
{ version = iso.config.system.nixos.label;
url = "/stockholm.iso";
arch = system; }
];
# size = TODO;
}];
web = pkgs.linkFarm "web" [{
name = "drivedroid.json";
path = pkgs.writeText "drivedroid.json" drivedroid-cfg; }
{ name = "stockholm.iso";
path = "${image}/iso/${name}"; }
];
in
{
services.nginx = {
@ -15,10 +34,8 @@ in
"iso.euer.krebsco.de" = {
enableACME = true;
forceSSL = true;
locations."/" = {
root = "${image}/iso";
index = name;
};
root = web;
locations."/".index = "drivedroid.json";
};
};
};