This is an automated email from the ASF dual-hosted git repository. jdaugherty pushed a commit to branch 7.0.x in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit 2f705df80705b16b6f70d32f8b31f21d33cf501f Author: James Daugherty <[email protected]> AuthorDate: Fri May 30 16:57:22 2025 -0400 [skip ci] allow a directory argument instead of assuming the current project directory --- etc/bin/generate-build-artifact-hashes.groovy | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/etc/bin/generate-build-artifact-hashes.groovy b/etc/bin/generate-build-artifact-hashes.groovy index 8c66d583a1..f6eb032b70 100755 --- a/etc/bin/generate-build-artifact-hashes.groovy +++ b/etc/bin/generate-build-artifact-hashes.groovy @@ -39,7 +39,12 @@ Path scriptDir = Paths.get(getClass() .toAbsolutePath() .parent + Path root = scriptDir.resolve('..').resolve('..').normalize() +if(args && args.length > 0) { + System.out.println("Finding jars in: ${args[0]}" as String) + root = Paths.get(args[0]).toAbsolutePath().normalize() +} // --------------------------------------------------------------------------- // Decide where to search: project root by default, or user-supplied path @@ -62,13 +67,13 @@ Files.walk(scanRoot) !it.toString().contains("buildSrc") && !it.toString().contains("etc") && it.toString().endsWith('.jar') && - it.toString().contains("${File.separator}build${File.separator}libs${File.separator}") + it.toString().contains("${File.separator}build${File.separator}libs${File.separator}" as String) } .forEach { artifacts << it } artifacts.findAll { - !it.toString().contains("${File.separator}buildSrc${File.separator}") // build src jars aren't published - !it.toString().contains("${File.separator}grails-test-examples${File.separator}") // test examples aren't published + !it.toString().contains("${File.separator}buildSrc${File.separator}" as String) // build src jars aren't published + !it.toString().contains("${File.separator}grails-test-examples${File.separator}" as String) // test examples aren't published }.sort { a, b -> a.toString() <=> b.toString() }.collect { Path jar -> String hash = sha256(jar)
