build_WPS_Function_properties.xml 5.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project basedir="../." name="build_WPS_Functions_properties"
  3. xmlns:p5bws="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/WPS_Functions.xsd"
  4. >
  5. <description>This script should be included to all builds to be called for properties </description>
  6. <!--
  7. example project structure
  8. <project basedir="../../." name="p5_TPP:template_p5_project" default="p5_TPP:default_template_p5_project"
  9. xmlns:p5_TPP="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/template_p5_project/template_p5_project.xsd">
  10. <description>This is template example project to show how to handle properties</description>
  11. <include file="${basedir}/WPS_Functions/build_WPS_Function_properties.xml" as="p5bws"/>
  12. <target name="p5_TPP.properties" depends="p5bws.p5bws.read_build_properties">
  13. <property name="p5dg.basedir" value="${WPS_Functions}/template_p5_project"/>
  14. </target>
  15. <target name="p5_TPP:default_template_p5_project" depends="p5bws.p5bws.read_build_properties" description="Project example default action with reading properties">
  16. <echo> We have important properties like ${public_html} </echo>
  17. </target>
  18. </project>
  19. -->
  20. <include file="build.WPS_Functions.PRODUCT.xml"/>
  21. <!-- globbal properties -->
  22. <property name="public_html" value="${basedir}"/>
  23. <property name="build_properties" value="${p5build.properties}" />
  24. <!--<tempfile property="build_properties" destdir="${basedir}" prefix=".build_properties" />
  25. <property name="build_properties" value="${basedir}/.build_properties" />-->
  26. <property name="build_properties.xml" value="${p5build.properties.xml}" />
  27. <!--<tempfile property="build_properties.xml" destdir="${basedir}" prefix=".build_properties" suffix=".xml" />
  28. <property name="build_properties.xml" value="${basedir}/.build_properties.xml" />-->
  29. <property name="WPS_Functions" value="${WPS_Functions.basedir}"/>
  30. <property name="build_WPS_Functions.xml" value="${WPS_Functions.build}"/> <!-- call it to get properties -->
  31. <property name="WPS_Functions.temp" value="${WPS_Functions.temp}"/>
  32. <property name="build_WPS_Functions.xml.properties" value="${WPS_Functions.properties}"/>
  33. <property name="p5bws.build_WPS_Function_properties.xml" value="${WPS_Functions}/build_WPS_Function_properties.xml"/>
  34. <property name="p5bws.build_WPS_Function_basedir.xml" value="${WPS_Functions}/build_WPS_Function_basedir.xml"/>
  35. <target name="p5bws:build_WPS_Functions.xml.properties.test" >
  36. <property name="build_WPS_Functions.xml.properties" value="${WPS_Functions.build}.properties"/>
  37. <tstamp>
  38. <format property="p5bws.last.minute" pattern="MM/dd/yyyy hh:mm a" offset="-5" unit="minute"/>
  39. </tstamp>
  40. <tempfile property="p5bws.read.info.about.file.changes.current.timestamp" deleteonexit="yes" destdir="${WPS_Functions}" prefix="p5bws.read.info.about.file.changes.current.timestamp" suffix=".touch"/>
  41. <touch file="${p5bws.read.info.about.file.changes.current.timestamp}" datetime="${p5bws.last.minute}" verbose="true"/>
  42. <uptodate property="p5bws.build_WPS_Functions.xml.properties.test.too_old" targetfile="${p5bws.read.info.about.file.changes.current.timestamp}" >
  43. <srcfiles file="${WPS_Functions.properties}"/>
  44. </uptodate>
  45. <echo>#58 todo (brak temp tez) uptodate test_timestamp to srcfile build_WPS_Functions.xml.properties = ${p5bws.build_WPS_Functions.xml.properties.test.too_old} </echo>
  46. <condition property="p5bws.build_WPS_Functions.xml.properties.cond" taskname="build_WPS_Functions.xml.properties.cond">
  47. <and>
  48. <available file="${WPS_Functions.properties}"/>
  49. <not><contains string="${php_session_id}" substring="'php_session_id'"/></not>
  50. </and>
  51. </condition>
  52. </target>
  53. <target name="p5bws:build_WPS_Functions.xml.properties.cond" depends="p5bws:build_WPS_Functions.xml.properties.test,p5bws:build_WPS_Functions.xml.properties.fail,p5bws:build_WPS_Functions.xml.properties.ok"/>
  54. <target name="p5bws:build_WPS_Functions.xml.properties.fail" unless="${p5bws.build_WPS_Functions.xml.properties.cond}">
  55. <echo>##### 76 TO BE REMOVED USING READ PROPERTIES #### </echo>
  56. <!--<ant antfile="${WPS_Functions.build}" target="save_build_properties"/>-->
  57. <!--<property name="build_WPS_Functions.xml.properties" value="${WPS_Functions.build}.properties"/>-->
  58. <!--<loadproperties srcfile="${WPS_Functions.properties}"/>-->
  59. </target>
  60. <target name="p5bws:build_WPS_Functions.xml.properties.ok" if="${p5bws.build_WPS_Functions.xml.properties.cond}">
  61. <echo>#66 TO BE REMOVED USING READ PROPERTIES
  62. properties ${WPS_Functions.properties} were ok ${p5bws.build_WPS_Functions.xml.properties.cond} </echo>
  63. <!--<loadproperties srcfile="${WPS_Functions.properties}"/>-->
  64. </target>
  65. <target name="p5bws:read_build_properties" depends="p5bws:build_WPS_Functions.xml.properties.cond"/>
  66. </project>