build_git.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns:git="http://biuro.biall-net.pl/xmlschema_procesy5/WPS_Functions/git/git.xsd"
  3. basedir="../../."
  4. default="gitlogxml"
  5. name="git">
  6. <include as="PRODUCT" file="build.git.PRODUCT.xml"/>
  7. <include as="SYSTEM" file="build.git.SYSTEM.xml"/>
  8. <include as="INSTALL" file="build.git.INSTALL.xml"/>
  9. <include as="WPS_Functions" file="../build.WPS_Functions.PRODUCT.xml"/>
  10. <include file="../system_ui_info_speech/build.system_ui_info_speech.PRODUCT.xml"/>
  11. <description>Moduł do tworzenia dokumentacji z repozytorium GIT</description>
  12. <!--<target depends="PRODUCT.PRODUCT,INSTALL.INSTALL" name="default"/>-->
  13. <macrodef name="gitlogxml">
  14. <attribute name="gitdir"/>
  15. <attribute name="gitdirgitlogxmloutput"/>
  16. <attribute name="gitdirgitlogxmloutputdir"/>
  17. <sequential>
  18. <echo>#21 generating @{dir} to @{gitdirgitlogxmloutput} </echo>
  19. <!--<exec executable="${gitlogxml.sh}" dir="@{gitdir}" output="@{gitdirgitlogxmloutput}"/>-->
  20. <antcall target="gitlogxml.sh">
  21. <param name="git.dir.gitlogxml.output.xml" value="@{gitdirgitlogxmloutput}"/>
  22. <param name="git.dir.gitlogxml.output.dir" value="@{gitdirgitlogxmloutputdir}"/>
  23. <param name="git.dir.INPUT" value="@{gitdir}"/>
  24. </antcall>
  25. </sequential>
  26. </macrodef>
  27. <target name="gitlogxml" id="analiza_pracy_naa_repozytorium_git_i_tworzenie_raportu" >
  28. <input addproperty="git.dir.INPUT" defaultvalue="/Users/a.binder/procesy5-dita-templates-druki" message="Podaj ścieżkę do GITA do któ®ego ma się zrobićd dokumentacja"/>
  29. <local name="git.dir.gitlogxml.output"/>
  30. <property name="git.dir.gitlogxml.output.dir" value="${git.repository}/${git.dir.INPUT}"/> <!-- domyslnie dokumentacja do repository -->
  31. <property name="git.dir.gitlogxml.output.xml" value="${git.repository}/${git.dir.INPUT}/git.dir.gitlogxml.output.xml"/>
  32. <mkdir dir="${git.dir.gitlogxml.output.dir}"/>
  33. <gitlogxml gitdir="${git.dir.INPUT}" gitdirgitlogxmloutput="${git.dir.gitlogxml.output.xml}" gitdirgitlogxmloutputdir="${git.dir.gitlogxml.output.dir}"/>
  34. </target>
  35. <target name="gitlogxml.sh">
  36. <input addproperty="git.dir.gitlogxml.output.xml" message="type git.dir.gitlogxml.output.xml "/>
  37. <input addproperty="git.dir.INPUT" message="type git.dir.INPUT "/>
  38. <echo>#21 generating ${git.dir.INPUT} to ${git.dir.gitlogxml.output.xml} </echo>
  39. <exec executable="${gitlogxml.sh}" dir="${git.dir.INPUT}" output="${git.dir.gitlogxml.output.xml}"/>
  40. </target>
  41. <target name="search">
  42. <description> to search all git to fetch them all next</description>
  43. </target>
  44. </project>