Merge pull request #3425 from luke-clifton/lc-tomcat-jdk

Allows the JDK to be chosen in services.tomcat
This commit is contained in:
Sander van der Burg 2014-08-03 14:55:46 +02:00
commit 2e44bb9ead

View file

@ -77,6 +77,11 @@ in
description = "Whether to enable logging per virtual host."; description = "Whether to enable logging per virtual host.";
}; };
jdk = mkOption {
default = pkgs.jdk;
description "Which JDK to use.";
}
axis2 = { axis2 = {
enable = mkOption { enable = mkOption {
@ -332,13 +337,13 @@ in
''; '';
script = '' script = ''
${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${pkgs.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh' ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c 'CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} JAVA_OPTS="${cfg.javaOpts}" CATALINA_OPTS="${cfg.catalinaOpts}" ${tomcat}/bin/startup.sh'
''; '';
postStop = postStop =
'' ''
echo "Stopping tomcat..." echo "Stopping tomcat..."
CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${pkgs.jdk} ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c ${tomcat}/bin/shutdown.sh CATALINA_BASE=${cfg.baseDir} JAVA_HOME=${cfg.jdk} ${pkgs.su}/bin/su -s ${pkgs.bash}/bin/sh ${cfg.user} -c ${tomcat}/bin/shutdown.sh
''; '';
}; };