build_WPS_Function_properties.xml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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="${public_html}/.build_properties" />
  24. <property name="build_properties.xml" value="${public_html}/.build_properties.xml" />
  25. <property name="WPS_Functions" value="${WPS_Functions.basedir}"/>
  26. <property name="build_WPS_Functions.xml" value="${WPS_Functions.build}"/> <!-- call it to get properties -->
  27. <property name="WPS_Functions.temp" value="${WPS_Functions.temp}"/>
  28. <property name="build_WPS_Functions.xml.properties" value="${WPS_Functions.properties}"/>
  29. <property name="p5bws.build_WPS_Function_properties.xml" value="${WPS_Functions}/build_WPS_Function_properties.xml"/>
  30. <property name="p5bws.build_WPS_Function_basedir.xml" value="${WPS_Functions}/build_WPS_Function_basedir.xml"/>
  31. <target name="p5bws:build_WPS_Functions.xml.properties.test" >
  32. <property name="build_WPS_Functions.xml.properties" value="${WPS_Functions.build}.properties"/>
  33. <tstamp>
  34. <format property="p5bws.last.minute" pattern="MM/dd/yyyy hh:mm a" offset="-5" unit="minute"/>
  35. </tstamp>
  36. <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"/>
  37. <touch file="${p5bws.read.info.about.file.changes.current.timestamp}" datetime="${p5bws.last.minute}" verbose="true"/>
  38. <uptodate property="p5bws.build_WPS_Functions.xml.properties.test.too_old" targetfile="${p5bws.read.info.about.file.changes.current.timestamp}" >
  39. <srcfiles file="${WPS_Functions.properties}"/>
  40. </uptodate>
  41. <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>
  42. <condition property="p5bws.build_WPS_Functions.xml.properties.cond" taskname="build_WPS_Functions.xml.properties.cond">
  43. <and>
  44. <available file="${WPS_Functions.properties}"/>
  45. <not><contains string="${php_session_id}" substring="'php_session_id'"/></not>
  46. </and>
  47. </condition>
  48. </target>
  49. <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"/>
  50. <target name="p5bws:build_WPS_Functions.xml.properties.fail" unless="${p5bws.build_WPS_Functions.xml.properties.cond}">
  51. <ant antfile="${WPS_Functions.build}" target="save_build_properties"/>
  52. <!--<property name="build_WPS_Functions.xml.properties" value="${WPS_Functions.build}.properties"/>-->
  53. <loadproperties srcfile="${WPS_Functions.properties}"/>
  54. </target>
  55. <target name="p5bws:build_WPS_Functions.xml.properties.ok" if="${p5bws.build_WPS_Functions.xml.properties.cond}">
  56. <echo>#66 properties ${WPS_Functions.properties} were ok ${p5bws.build_WPS_Functions.xml.properties.cond} </echo>
  57. <loadproperties srcfile="${WPS_Functions.properties}"/>
  58. </target>
  59. <target name="p5bws:read_build_properties" depends="p5bws:build_WPS_Functions.xml.properties.cond"/>
  60. </project>