All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scripts.rebuilder-run.xml Maven / Gradle / Ivy

<project name="rebuilder-run">
  	<condition property="isUnix">
  		<os family="unix" />
  	</condition>
  	<condition property="isWin">
  		<os family="windows" />
  	</condition>

	<condition property="mvn.opts" value="${mvn.env.opts}" else=" ">
      <and>
        <isset property="mvn.env.opts"/>
        <not>
          <equals arg1="${mvn.env.opts}" arg2="${env.MAVEN_OPTS}"/>
        </not>
      </and>
    </condition>
    
    <condition property="fedora.install.properties.extra" value=" ">
      <not>
        <isset property="fedora.install.properties.extra"/>
      </not>
    </condition>
	
  <target name="run">  	
  	<antcall target="run_unix" />
  	<antcall target="run_win" />
  </target>
	
  <target name="run_unix" if="isUnix">
    <echo>Running a Fedora Rebuilder</echo>
    <echo>Rebuild script: ${mvn.fedora.home}/server/bin/fedora-rebuild.sh</echo>
    <echo>Properties: ${fedora.install.properties} ${fedora.install.properties.extra}</echo>
    <exec executable="bin/fedora-rebuild.sh"
    	dir="${mvn.fedora.home}/server"
    	inputstring="1" failonerror="true">
        <env key="FEDORA_HOME" value="${mvn.fedora.home}" />
        <env key="CATALINA_HOME" value="${mvn.tomcat.home}" />
        <arg value="-r" />
        <arg value="org.fcrepo.server.utilities.rebuild.SQLRebuilder" />
    </exec>
  </target>
  <target name="run_win" if="isWin">
    <echo>Running a Fedora Rebuilder</echo>
    <echo>Rebuild script: ${mvn.fedora.home}\server\bin\fedora-rebuuld.bat</echo>
    <echo>Properties: ${fedora.install.properties} ${fedora.install.properties.extra}</echo>
    <exec executable="cmd" inputstring="1" failonerror="true">
        <arg value="/c" />
    	<arg value="${mvn.fedora.home}\server\bin\fedora-rebuild.bat" />
           <arg value="-r" />
           <arg value="org.fcrepo.server.utilities.rebuild.SQLRebuilder" />
    	<env key="FEDORA_HOME" value="${mvn.fedora.home}" />
        <env key="CATALINA_HOME" value="${mvn.tomcat.home}" />
    </exec>
  </target>

</project>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy