github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/src/com/sap/piper/EnvironmentUtils.groovy (about)

     1  package com.sap.piper
     2  
     3  import com.cloudbees.groovy.cps.NonCPS
     4  import java.nio.file.Files
     5  import java.nio.file.Paths
     6  
     7  class EnvironmentUtils implements Serializable {
     8      static boolean cxServerDirectoryExists() {
     9          return Files.isDirectory(Paths.get('/var/cx-server/'));
    10      }
    11  
    12      @NonCPS
    13      static String getDockerFile(String serverCfgAsString) {
    14          String result = 'not_found'
    15          serverCfgAsString.splitEachLine("=") { items ->
    16              if (items[0].trim() == 'docker_image') {
    17                  result = items[1].trim().replaceAll('"', '')
    18              }
    19          }
    20          return result
    21      }
    22  }