buildframework/helium/builder/delivery.ant.xml
changeset 628 7c4a911dc066
parent 588 c7c26511138f
equal deleted inserted replaced
588:c7c26511138f 628:7c4a911dc066
    30         <echo file="${publish.ci.dir}/${delivery.type}/${helium.revision}/tickler.txt" message="done" />
    30         <echo file="${publish.ci.dir}/${delivery.type}/${helium.revision}/tickler.txt" message="done" />
    31     </target>
    31     </target>
    32   
    32   
    33     <target name="cleanup-publish-dir" if="publish.ci.dir">
    33     <target name="cleanup-publish-dir" if="publish.ci.dir">
    34         <tstamp>
    34         <tstamp>
    35             <format property="before.date" pattern="MM/dd/yyyy hh:mm aa" offset="-1" unit="day"/>
    35             <format property="before.date" pattern="MM/dd/yyyy hh:mm aa" offset="-5" unit="day"/>
    36         </tstamp>
    36         </tstamp>
    37         <echo>Deleting files before: ${before.date}</echo>
    37         <echo>Deleting files before: ${before.date}</echo>
    38         <delete>
    38         <ac:for param="file">
    39             <fileset dir="${publish.ci.dir}">
    39             <fileset dir="${publish.ci.dir}" includes="**/*.zip">
    40                 <date datetime="${before.date}" when="before" />
    40                 <date datetime="${before.date}" when="before" />
    41             </fileset>
    41             </fileset>
    42         </delete>
    42             <sequential>
       
    43                 <delete dir="@{file}/../" />
       
    44             </sequential>
       
    45         </ac:for>              
       
    46         <ac:for param="dir">
       
    47             <dirset dir="${publish.ci.dir}" includes="*/*">
       
    48                 <date datetime="${before.date}" when="before" />
       
    49             </dirset>
       
    50             <sequential>
       
    51                 <ac:if>
       
    52                     <resourcecount when="equal" count="0">
       
    53                         <fileset dir="@{dir}" includes="*" />
       
    54                     </resourcecount>
       
    55                     <then>
       
    56                         <delete dir="@{dir}" />
       
    57                     </then>
       
    58                 </ac:if>
       
    59             </sequential>
       
    60         </ac:for>              
    43     </target>
    61     </target>
    44     
    62     
    45     <target name="create-sf-source-delivery" description="Create the SF source delivery">
    63     <target name="create-sf-source-delivery" description="Create the SF source delivery">
    46         <mkdir dir="${build.temp.dir}" />
    64         <mkdir dir="${build.temp.dir}" />
    47         <delete file="${sf.delivery.zip}" failonerror="false" />
    65         <delete file="${sf.delivery.zip}" failonerror="false" />
    53                 <exclude name="builder/antlibs/cachedir/**" />
    71                 <exclude name="builder/antlibs/cachedir/**" />
    54                 <exclude name="external/antlibs/**" />
    72                 <exclude name="external/antlibs/**" />
    55                 <exclude name="external/antlibs2/**" />
    73                 <exclude name="external/antlibs2/**" />
    56                 <exclude name="external/python/configure_jython.*" />
    74                 <exclude name="external/python/configure_jython.*" />
    57                 <exclude name="external/python/lib/auto/**" />
    75                 <exclude name="external/python/lib/auto/**" />
       
    76                 <exclude name="external/cc-customizations/**" />
       
    77                 <exclude name="external/CruiseControl/**" />
    58                 <scriptselector language="jython">
    78                 <scriptselector language="jython">
    59 try:
    79 try:
    60     if file.isDirectory():
    80     if file.isDirectory():
    61         value = open(file.toString() + "/distribution.policy.S60").read().strip().strip('\n')
    81         value = open(file.toString() + "/distribution.policy.S60").read().strip().strip('\n')
    62     else:
    82     else: