Karlatemp 2 năm trước cách đây
mục cha
commit
4165b3e69c
1 tập tin đã thay đổi với 18 bổ sung7 xóa
  1. 18 7
      ci-release-helper/src/CiHelper.kt

+ 18 - 7
ci-release-helper/src/CiHelper.kt

@@ -167,7 +167,7 @@ fun main(args: Array<String>) {
                     Thread.sleep(2000)
                     try {
                         val exitcode = ProcessBuilder(
-                            "gpg", "--homedir", "homedir", "--batch", "--no-tty", "--verbose",
+                            "gpg", "--batch", "--no-tty", "--verbose",
                             *cmd
                         )
                             .directory(bgsFile)
@@ -183,6 +183,12 @@ fun main(args: Array<String>) {
                     }
                 }
 
+                fun execGpgNoThrow(vararg cmd: String) {
+                    runCatching {
+                        execGpg(*cmd)
+                    }.onFailure { it.printStackTrace(System.out) }
+                }
+
                 println(bgsFile.absoluteFile)
 
 
@@ -205,19 +211,24 @@ fun main(args: Array<String>) {
                         *if (isPosix) arrayOf(dirPermissions) else arrayOf(),
                     )
 
-                    keys.forEach { execGpg("--import", it) }
-                }
-
-                Files.walk(bgs).forEach { pt ->
-                    println(pt.absolute() + ", isFile = ${pt.isRegularFile()}")
+                    keys.forEach { execGpgNoThrow("--import", it) }
+                    keys.forEach { execGpgNoThrow("--homedir", "homedir", "--import", it) }
                 }
 
                 runCatching {
                     ProcessBuilder("gpg", "--version").inheritIO().start().waitFor()
                     ProcessBuilder("ls", "-la", bgs.absolutePathString()).inheritIO().start().waitFor()
+                    ProcessBuilder("ls", "-la", bgs.absolutePathString() + "/homedir").inheritIO().start().waitFor()
                 }.onFailure { it.printStackTrace(System.out) }
-                runCatching { execGpg("--version") }
 
+                execGpgNoThrow("--version")
+                execGpgNoThrow("--homedir", "homedir", "--version")
+
+                execGpgNoThrow("--list-keys")
+                execGpgNoThrow("--homedir", "homedir", "--list-keys")
+
+                execGpgNoThrow("--list-keys")
+                execGpgNoThrow("--homedir", "homedir", "--list-secret-keys")
 
                 println("Signing artifacts")
                 pendingFiles.toList().asSequence().filterNot { it.name == "maven-metadata.xml" }