Skip to content
This repository has been archived by the owner on Mar 19, 2019. It is now read-only.

Commit

Permalink
Write metadata.json on install and publish
Browse files Browse the repository at this point in the history
  • Loading branch information
cdupuis committed Dec 9, 2016
1 parent df75592 commit f39752d
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 19 deletions.
4 changes: 2 additions & 2 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.atomist</groupId>
<artifactId>rug-cli</artifactId>
<version>0.16.4-SNAPSHOT</version>
<version>0.16.5-SNAPSHOT</version>
<packaging>jar</packaging>
<name>rug-cli</name>
<description>CLI for working with Rug</description>
Expand All @@ -16,7 +16,7 @@
<java.version>1.8</java.version>
<maven.version>3.3.9</maven.version>
<rug.version>0.5.2</rug.version>
<rug-resolver.version>0.5.4</rug-resolver.version>
<rug-resolver.version>0.6.0</rug-resolver.version>
</properties>
<licenses>
<license>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,11 +65,22 @@ protected void doWithRepositorySession(RepositorySystem system,

@Override
protected ProvenanceInfo getProvenanceInfo() {
return AbstractRepoCommand.this.getProvenanceInfo(projectRoot, source);
try {
Optional<RepositoryDetails> repositoryDetails = new RepositoryDetailsProvider()
.readDetails(projectRoot);
if (repositoryDetails.isPresent()) {
return new SimpleProvenanceInfo(repositoryDetails.get().repo(),
repositoryDetails.get().branch(), repositoryDetails.get().sha());
}
}
catch (IOException e) {

}
return null;
}
};

deployer.deploy(projectRoot, source, artifact);
deployer.deploy(operations, source, artifact, projectRoot);
}

protected abstract void doWithRepositorySession(RepositorySystem system,
Expand All @@ -82,21 +93,6 @@ private ArtifactSource createArtifactSource(File projectRoot) {
return ArtifactSourceUtils.filter(source);
}

private ProvenanceInfo getProvenanceInfo(File projectRoot, ArtifactSource source) {
try {
Optional<RepositoryDetails> repositoryDetails = new RepositoryDetailsProvider()
.readDetails(projectRoot);
if (repositoryDetails.isPresent()) {
return new SimpleProvenanceInfo(repositoryDetails.get().repo(),
repositoryDetails.get().branch(), repositoryDetails.get().sha());
}
}
catch (IOException e) {

}
return null;
}

private void prepareTargetDirectory(File zipFile) {
FileUtils.deleteQuietly(zipFile.getParentFile());
if (!zipFile.getParentFile().exists()) {
Expand Down

0 comments on commit f39752d

Please sign in to comment.