Skip to content
Snippets Groups Projects
Commit 3e2e3d83 authored by david_williams's avatar david_williams
Browse files

improve signing

parent f8b5d700
No related branches found
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension
point="org.eclipse.ant.core.extraClasspathEntries">
<extraClasspathEntry
<extension
point="org.eclipse.ant.core.extraClasspathEntries">
<extraClasspathEntry
library="wtpRelengTools.jar">
</extraClasspathEntry>
</extension>
<!-- Tasks -->
<extension point="org.eclipse.ant.core.antTasks">
<antTask
</extraClasspathEntry>
</extension>
<!-- Tasks -->
<extension
point="org.eclipse.ant.core.antTasks">
<antTask
library="wtpRelengTools.jar"
name="summarizeResults"
class="org.eclipse.wtp.releng.tools.ResultsSummaryGenerator">
</antTask>
<antTask
</antTask>
<antTask
library="wtpRelengTools.jar"
name="countBuildFiles"
class="org.eclipse.wtp.releng.tools.FileCounter">
</antTask>
<antTask
</antTask>
<antTask
library="wtpRelengTools.jar"
name="customizeAccessRules"
class="org.eclipse.wtp.releng.tools.CustomizeAccessRules">
</antTask>
</antTask>
<antTask
library="wtpRelengTools.jar"
name="updatePackProperties"
class="org.eclipse.wtp.releng.tools.UpdatePackPropertiesFile">
</antTask>
</extension>
</plugin>
</plugin>
\ No newline at end of file
package org.eclipse.wtp.releng.tools;
import java.io.File;
import java.io.IOException;
import java.util.Enumeration;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
import org.apache.tools.ant.BuildException;
import org.apache.tools.ant.Task;
public class UpdatePackPropertiesFile extends Task {
private String archiveFilename;
private String packFileTemplate;
public void execute() throws BuildException {
boolean invalidProperties = false;
if (getArchiveFilename() == null) {
log("archiveFilename must be set");
invalidProperties = true;
}
if (getPackFileTemplate() == null) {
log("packFileTemplate must be set");
invalidProperties = true;
}
ZipFile archiveFile = null;
try {
archiveFile = new ZipFile(getArchiveFilename());
}
catch (IOException e) {
invalidProperties = true;
log(e.getLocalizedMessage());
}
File packfile = new File(getPackFileTemplate());
if (!packfile.exists()) {
invalidProperties = true;
log("pack file template does not exist");
}
if (invalidProperties) {
throw new BuildException("The properties for this task are not valid. See log for more details");
}
Enumeration allEntries = archiveFile.entries();
while (allEntries.hasMoreElements()) {
ZipEntry zipentry = (ZipEntry) allEntries.nextElement();
log(zipentry.getName());
}
}
public String getArchiveFilename() {
return archiveFilename;
}
public void setArchiveFilename(String archiveFilename) {
this.archiveFilename = archiveFilename;
}
public String getPackFileTemplate() {
return packFileTemplate;
}
public void setPackFileTemplate(String packFileTemplate) {
this.packFileTemplate = packFileTemplate;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment