Skip to content

Commit 85bba30

Browse files
committed
ensure install folder for sub package is suffixed with runmode as well
1 parent 8a5fb0d commit 85bba30

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

tooling/conga-aem-maven-plugin/src/main/java/io/wcm/devops/conga/plugins/aem/maven/allpackage/AllPackageBuilder.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,11 @@ else if (StringUtils.equals(FilenameUtils.getExtension(zipInEntry.getName()), "z
380380
}
381381
File resultSubPackageFile = processContentPackage(tempSubPackageFile, pkg, null, environmentRunMode, allPackagesFromFileSets);
382382
try (FileInputStream subPackageFis = new FileInputStream(resultSubPackageFile)) {
383-
ZipEntry zipOutEntry = new ZipEntry(path + basename + runModeSuffix + ".zip");
383+
// add runmode suffix to install path and to filename
384+
String newPath = StringUtils.removeEnd(path, "/") + runModeSuffix + "/"
385+
+ basename + runModeSuffix + ".zip";
386+
387+
ZipEntry zipOutEntry = new ZipEntry(newPath);
384388
zipOut.putNextEntry(zipOutEntry);
385389
IOUtils.copy(subPackageFis, zipOut);
386390
}

tooling/conga-aem-maven-plugin/src/test/java/io/wcm/devops/conga/plugins/aem/maven/allpackage/AllPackageBuilderTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ void testBuild(Set<String> cloudManagerTarget, List<String> runmodeSuffixes) thr
138138
assertNameDependencies(containerInstallDir, "accesscontroltool-package" + runmodeSuffix + "-3.0.0.zip",
139139
"accesscontroltool-package" + runmodeSuffix);
140140
assertNameDependenciesSubPackage(containerInstallDir, "accesscontroltool-package" + runmodeSuffix + "-3.0.0.zip",
141-
"jcr_root/apps/netcentric/actool/install/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
141+
"jcr_root/apps/netcentric/actool/install" + runmodeSuffix + "/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
142142
"accesscontroltool-apps-package" + runmodeSuffix);
143143
assertNameDependencies(containerInstallDir, "wcm-io-samples-aem-cms-config" + runmodeSuffix + ".zip",
144144
"wcm-io-samples-aem-cms-config" + runmodeSuffix);
@@ -215,7 +215,7 @@ void testBuild_IMMUTABLE_MUTABLE_COMBINED(Set<String> cloudManagerTarget, List<S
215215
"accesscontroltool-package" + runmodeSuffix,
216216
"adobe/consulting:acs-aem-commons-ui.content" + runmodeSuffix + ":4.10.0");
217217
assertNameDependenciesSubPackage(containerInstallDir, "accesscontroltool-package" + runmodeSuffix + "-3.0.0.zip",
218-
"jcr_root/apps/netcentric/actool/install/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
218+
"jcr_root/apps/netcentric/actool/install" + runmodeSuffix + "/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
219219
"accesscontroltool-apps-package" + runmodeSuffix);
220220
assertNameDependencies(containerInstallDir, "wcm-io-samples-aem-cms-config" + runmodeSuffix + ".zip",
221221
"wcm-io-samples-aem-cms-config" + runmodeSuffix,
@@ -293,7 +293,7 @@ void testBuild_IMMUTABLE_MUTABLE_SEPARATE(Set<String> cloudManagerTarget, List<S
293293
"accesscontroltool-package" + runmodeSuffix,
294294
"adobe/consulting:acs-aem-commons-ui.apps" + runmodeSuffix + ":4.10.0");
295295
assertNameDependenciesSubPackage(containerInstallDir, "accesscontroltool-package" + runmodeSuffix + "-3.0.0.zip",
296-
"jcr_root/apps/netcentric/actool/install/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
296+
"jcr_root/apps/netcentric/actool/install" + runmodeSuffix + "/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
297297
"accesscontroltool-apps-package" + runmodeSuffix);
298298
assertNameDependencies(containerInstallDir, "wcm-io-samples-aem-cms-config" + runmodeSuffix + ".zip",
299299
"wcm-io-samples-aem-cms-config" + runmodeSuffix,
@@ -369,7 +369,7 @@ void testBuild_IMMUTABLE_ONLY(Set<String> cloudManagerTarget, List<String> runmo
369369
"accesscontroltool-package" + runmodeSuffix,
370370
"adobe/consulting:acs-aem-commons-ui.apps" + runmodeSuffix + ":4.10.0");
371371
assertNameDependenciesSubPackage(containerInstallDir, "accesscontroltool-package" + runmodeSuffix + "-3.0.0.zip",
372-
"jcr_root/apps/netcentric/actool/install/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
372+
"jcr_root/apps/netcentric/actool/install" + runmodeSuffix + "/accesscontroltool-apps-package-3.0.0" + runmodeSuffix + ".zip",
373373
"accesscontroltool-apps-package" + runmodeSuffix);
374374
assertNameDependencies(containerInstallDir, "wcm-io-samples-aem-cms-config" + runmodeSuffix + ".zip",
375375
"wcm-io-samples-aem-cms-config" + runmodeSuffix,

0 commit comments

Comments
 (0)