github.com/paketo-buildpacks/packit@v1.3.2-0.20211206231111-86b75c657449/fakes/some-executable/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  )
     7  
     8  var fail string
     9  
    10  func main() {
    11  	fmt.Fprintf(os.Stdout, "Output on stdout\n")
    12  	fmt.Fprintf(os.Stderr, "Output on stderr\n")
    13  	fmt.Printf("Arguments: %v\n", os.Args)
    14  
    15  	pwd, _ := os.Getwd()
    16  	fmt.Printf("PWD=%s\n", pwd)
    17  
    18  	for _, env := range os.Environ() {
    19  		fmt.Printf("%s\n", env)
    20  	}
    21  
    22  	if fail == "true" {
    23  		fmt.Fprintf(os.Stdout, "Error on stdout\n")
    24  		fmt.Fprintf(os.Stderr, "Error on stderr\n")
    25  		os.Exit(1)
    26  	}
    27  }