plynch      2003/03/27 09:31:00

  Modified:    src/plugins-build/webserver/src/plugin-resources
                        apache-2.x.jelly
  Log:
  o simplify the Windows specific executable calls by using multiple os attribute 
values
  
  Revision  Changes    Path
  1.5       +33 -101   
maven/src/plugins-build/webserver/src/plugin-resources/apache-2.x.jelly
  
  Index: apache-2.x.jelly
  ===================================================================
  RCS file: 
/home/cvs/maven/src/plugins-build/webserver/src/plugin-resources/apache-2.x.jelly,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- apache-2.x.jelly  30 Jan 2003 22:06:28 -0000      1.4
  +++ apache-2.x.jelly  27 Mar 2003 17:31:00 -0000      1.5
  @@ -49,27 +49,7 @@
         <!-- try to install the service for this project on Windows NT/2000/XP -->
         <!-- Windows 98/ME don't use a service -->
         <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -        os="Windows 2000">
  -        <ant:arg value="-d" />
  -        <ant:arg line="${maven.webserver.root}" />
  -        <ant:arg value="-f" />
  -        <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -        <ant:arg line="-k install" />
  -        <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -      </ant:exec>
  -
  -      <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -        os="Windows NT">
  -        <ant:arg value="-d" />
  -        <ant:arg line="${maven.webserver.root}" />
  -        <ant:arg value="-f" />
  -        <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -        <ant:arg line="-k install" />
  -        <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -      </ant:exec>
  -
  -      <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -        os="Windows XP">
  +        os="Windows NT,Windows 2000,Windows XP">
           <ant:arg value="-d" />
           <ant:arg line="${maven.webserver.root}" />
           <ant:arg value="-f" />
  @@ -95,7 +75,8 @@
         <j:when test="${systemScope['os.name'].startsWith('Windows')}">
   
           <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows 2000">
  +          os="Windows NT,Windows 2000,Windows XP"
  +          resultProperty="maven.webserver.service_installed">
             <ant:arg value="-d" />
             <ant:arg line="${maven.webserver.root}" />
             <ant:arg value="-f" />
  @@ -104,30 +85,38 @@
             <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
           </ant:exec>
   
  -        <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows NT">
  -          <ant:arg value="-d" />
  -          <ant:arg line="${maven.webserver.root}" />
  -          <ant:arg value="-f" />
  -          <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -          <ant:arg line="-k start" />
  -          <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -        </ant:exec>
  +        <j:if test="${context.getVariable('maven.webserver.service_installed') == 
2}" >
   
  -        <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows XP">
  -          <ant:arg value="-d" />
  -          <ant:arg line="${maven.webserver.root}" />
  -          <ant:arg value="-f" />
  -          <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -          <ant:arg line="-k start" />
  -          <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -        </ant:exec>
  +          <log:info trim="false">
  +Missing service detected. Trying to install a new webserver instance service...
  +          </log:info>
  +
  +          <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  +            os="Windows 2000,Windows NT,Windows XP" failonerror="true">
  +            <ant:arg value="-d" />
  +            <ant:arg line="${maven.webserver.root}" />
  +            <ant:arg value="-f" />
  +            <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  +            <ant:arg line="-k install" />
  +            <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  +          </ant:exec>
  +
  +          <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  +            os="Windows 2000,Windows NT,Windows XP" failonerror="true">
  +            <ant:arg value="-d" />
  +            <ant:arg line="${maven.webserver.root}" />
  +            <ant:arg value="-f" />
  +            <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  +            <ant:arg line="-k start" />
  +            <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  +          </ant:exec>
  +
  +        </j:if>
   
         </j:when>
         <j:otherwise>
   
  -        <!-- nix nay on the wi nay assumes default apache install -->
  +        <!-- nix nay on the winay assumes default apache install -->
           <ant:exec executable="${maven.webserver.home}/bin/apachectl">
             <ant:arg value="-d" />
             <ant:arg line="${maven.webserver.root}" />
  @@ -145,18 +134,9 @@
   
       <j:choose>
         <j:when test="${systemScope['os.name'].startsWith('Windows')}">
  -        <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows 2000">
  -          <ant:arg value="-d" />
  -          <ant:arg line="${maven.webserver.root}" />
  -          <ant:arg value="-f" />
  -          <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -          <ant:arg line="-k restart" />
  -          <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -        </ant:exec>
   
           <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows NT">
  +          os="Windows NT,Windows 2000,Windows XP">
             <ant:arg value="-d" />
             <ant:arg line="${maven.webserver.root}" />
             <ant:arg value="-f" />
  @@ -165,15 +145,6 @@
             <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
           </ant:exec>
   
  -        <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows XP">
  -          <ant:arg value="-d" />
  -          <ant:arg line="${maven.webserver.root}" />
  -          <ant:arg value="-f" />
  -          <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -          <ant:arg line="-k restart" />
  -          <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -        </ant:exec>
         </j:when>
         <j:otherwise>
           <ant:exec executable="${maven.webserver.home}/bin/apachectl">
  @@ -192,28 +163,9 @@
   
       <j:choose>
         <j:when test="${systemScope['os.name'].startsWith('Windows')}">
  -        <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows 2000">
  -          <ant:arg value="-d" />
  -          <ant:arg line="${maven.webserver.root}" />
  -          <ant:arg value="-f" />
  -          <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -          <ant:arg line="-k stop" />
  -          <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -        </ant:exec>
  -
  -        <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows NT">
  -          <ant:arg value="-d" />
  -          <ant:arg line="${maven.webserver.root}" />
  -          <ant:arg value="-f" />
  -          <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -          <ant:arg line="-k stop" />
  -          <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -        </ant:exec>
   
           <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -          os="Windows XP">
  +          os="Windows NT,Windows 2000,Windows XP">
             <ant:arg value="-d" />
             <ant:arg line="${maven.webserver.root}" />
             <ant:arg value="-f" />
  @@ -244,27 +196,7 @@
       <j:if test="${systemScope['os.name'].startsWith('Windows')}">
   
         <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -        os="Windows 2000">
  -        <ant:arg value="-d" />
  -        <ant:arg line="${maven.webserver.root}" />
  -        <ant:arg value="-f" />
  -        <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -        <ant:arg line="-k uninstall" />
  -        <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -      </ant:exec>
  -
  -      <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -        os="Windows NT">
  -        <ant:arg value="-d" />
  -        <ant:arg line="${maven.webserver.root}" />
  -        <ant:arg value="-f" />
  -        <ant:arg line="${maven.webserver.dir}\conf\httpd.conf" />
  -        <ant:arg line="-k uninstall" />
  -        <ant:arg line="-n ${maven.webserver.apache2x.service.name}" />
  -      </ant:exec>
  -
  -      <ant:exec executable="${maven.webserver.home}\bin\apache.exe"
  -        os="Windows XP">
  +        os="Windows NT,Windows 2000,Windows XP">
           <ant:arg value="-d" />
           <ant:arg line="${maven.webserver.root}" />
           <ant:arg value="-f" />
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to