| <project default="fix" basedir="."> |
| |
| <target name="fix"> |
| <echo message="executing fix script" /> |
| <fail unless="updateSite" /> |
| <echo message="updateSite: ${updateSite}" /> |
| <echo message="Fix any incorrect XML in digest.zip (digest.xml) (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=187396">bug 187396</a>)" /> |
| <exec failonerror="true" executable="unzip" dir="${updateSite}"> |
| <arg value="digest.zip" /> |
| </exec> |
| |
| <exec executable="perl" dir="${updateSite}"> |
| <arg value="-pi" /> |
| <arg value="-e" /> |
| <arg value='s/"true"search/"true" search/g' /> |
| <arg value="digest.xml" /> |
| </exec> |
| <exec executable="zip" dir="${updateSite}"> |
| <arg value="-m" /> |
| <arg value="digest.zip" /> |
| <arg value="digest.xml" /> |
| </exec> |
| |
| <echo message="Delete zero length packed files (<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=187396">bug 187396</a>)" /> |
| <exec executable="find"> |
| <arg value="${updateSite}" /> |
| <arg value="-name" /> |
| <arg value="*.gz" /> |
| <arg value="-empty" /> |
| <arg value="-printf" /> |
| <arg value="Error zero length file: " /> |
| <arg value="-print" /> |
| <arg value="-execdir" /> |
| <arg value="rm" /> |
| <arg value="{}" /> |
| <arg value=";" /> |
| </exec> |
| </target> |
| </project> |