};
gitweb = pkgs.callPackage ./gitweb.nix { gitoliteDir = config.services.myGitolite.gitoliteDir; };
- cfg = config.services.myWebsites.tools.git;
+ cfg = config.myServices.websites.tools.git;
in {
- options.services.myWebsites.tools.git = {
+ options.myServices.websites.tools.git = {
enable = lib.mkEnableOption "enable git's website";
};
services.websites.tools.modules =
gitweb.apache.modules ++
mantisbt.apache.modules;
- system.extraSystemBuilderCmds = ''
- mkdir -p $out/webapps
- ln -s ${gitweb.webRoot} $out/webapps/${gitweb.apache.webappName}
- ln -s ${mantisbt.webRoot} $out/webapps/${mantisbt.apache.webappName}
- '';
+ myServices.websites.webappDirs."${gitweb.apache.webappName}" = gitweb.webRoot;
+ myServices.websites.webappDirs."${mantisbt.apache.webappName}" = mantisbt.webRoot;
+ system.activationScripts.mantisbt = mantisbt.activationScript;
services.websites.tools.vhostConfs.git = {
certName = "eldiron";
addToCerts = true;