Added support for the dist manager
svn path=/configurations/trunk/tud/; revision=7934
Martin Bravenboer committed
Feb 20, 2007 at 16:40 UTC
b9256673928ad192aea55c8e2589572ff9b7327a
2 files changed
+8
-3
dist-manager/directories.conf
new
+4
@@ -0,0 +1,4 @@
1
+nix @distDir@/nix nix-upload
2
+nix-cache @distDir@/nix-cache nix-upload strategoxt-upload meta-environment-upload
3
+strategoxt @distDir@/strategoxt strategoxt-upload
4
+meta-environment @distDir@/meta-environment meta-environment-upload
main.nix
+4
-3
@@ -55,15 +55,16 @@ rec {
55
distManagerService = webServer : pkgs :
56
(distManager webServer pkgs) {
57
distDir = "/data/webserver/dist";
58
- distPrefix = "/dist";
58
+ distPrefix = "/releases";
59
distConfDir = "/data/webserver/dist-conf";
60
+ directories = ./dist-manager/directories.conf;
61
};
62
62
- distManager = webServer : pkgs : { distDir, distPrefix, distConfDir } :
63
+ distManager = webServer : pkgs : { distDir, distPrefix, distConfDir, directories} :
64
import ../../services/dist-manager {
65
inherit (pkgs) stdenv perl;
66
saxon8 = pkgs.saxonb;
66
- inherit distDir distPrefix distConfDir;
67
+ inherit distDir distPrefix distConfDir directories;
68
canonicalName = "http://" + webServer.hostName +
69
(if webServer.httpPort == 80 then "" else ":" + (toString webServer.httpPort));
70
};