m 3 tinc_graphs: merge instead of override nginx config

This commit is contained in:
makefu 2015-10-21 18:47:26 +02:00
parent 506f1c0c38
commit 49b8d341f6

View File

@ -31,6 +31,7 @@ let
};
listen = mkOption {
# use the type of the nginx listen option
type = with types; listOf str;
description = "listen address for anonymous graphs";
default = [ "80" ];
@ -120,23 +121,23 @@ let
createHome = true;
};
krebs.nginx.servers = mkIf cfg.krebsNginx.enable {
tinc_graphs_complete = cfg.nginx.complete {
krebs.nginx.servers = mkIf cfg.nginx.enable {
tinc_graphs_complete = mkMerge [ cfg.nginx.complete {
locations = [
(nameValuePair "/" ''
autoindex on;
root ${internal_dir};
'')
];
};
tinc_graphs_anonymous = cfg.nginx.anonymous // {
}] ;
tinc_graphs_anonymous = mkMerge [ cfg.nginx.anonymous {
locations = [
(nameValuePair "/" ''
autoindex on;
root ${external_dir};
'')
];
};
}];
};
};