blob: 5b965b61dd9c2c5628ba77d67cf65d1c243f5449 [file] [log] [blame]
import java.io.*;
import groovy.io.FileType
def list = []
def dir = new File(basedir, "feature/target/site/features/")
def p = ~/buildtimestamp-jgit.feature_1\.0\.0\..*\.jar/
dir.eachFileMatch(p) { file ->
list << file
}
assert list.size == 1
println list[0].getName()
matcher = (list[0].name =~ /buildtimestamp-jgit.feature_1\.0\.0\.(.*).jar/ )
matcher.find()
long qualifier = Long.parseLong(matcher.group(1))
long latestCommitTimestamp=201205252029
if (qualifier <= latestCommitTimestamp) {
throw new Exception( "qualifier " + qualifier + " must be newer than " + latestCommitTimestamp);
}
File bundle = new File(basedir, "feature/target/site/plugins/buildtimestamp-jgit.bundle_1.0.0."+ latestCommitTimestamp +".jar");
if (!bundle.canRead()) {
throw new Exception( "Missing expected file " + bundle );
}
return true;