github.com/SAP/jenkins-library@v1.362.0/cmd/utils.go (about)

     1  package cmd
     2  
     3  import (
     4  	"os"
     5  	"path/filepath"
     6  
     7  	"github.com/SAP/jenkins-library/pkg/log"
     8  )
     9  
    10  // Deprecated: Please use piperutils.Files{} instead
    11  func fileExists(filename string) bool {
    12  	info, err := os.Stat(filename)
    13  	if os.IsNotExist(err) {
    14  		return false
    15  	}
    16  	return !info.IsDir()
    17  }
    18  
    19  func logWorkspaceContent() {
    20  	currentDir, err := os.Getwd()
    21  	if err != nil {
    22  		log.Entry().Errorf("Error getting current directory: %v", err)
    23  	}
    24  	log.Entry().Debugf("Contents of Workspace:")
    25  	filepath.Walk(currentDir, func(path string, info os.FileInfo, err error) error {
    26  		if err != nil {
    27  			log.Entry().Errorf("Error parsing current directory: %v", err)
    28  		}
    29  		mode := info.Mode()
    30  		log.Entry().Debugf(" %s (%s)", path, mode)
    31  		return nil
    32  	})
    33  
    34  }