github.com/anchore/syft@v1.4.2-0.20240516191711-1bec1fc5d397/syft/pkg/cataloger/binary/test-fixtures/manager/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  
     7  	"github.com/anchore/syft/syft/pkg/cataloger/binary/test-fixtures/manager/internal/cli"
     8  	"github.com/anchore/syft/syft/pkg/cataloger/binary/test-fixtures/manager/internal/ui"
     9  )
    10  
    11  func main() {
    12  	cmd, err := cli.New()
    13  	if err != nil {
    14  		exit(err)
    15  	}
    16  
    17  	if err := cmd.Execute(); err != nil {
    18  		exit(err)
    19  	}
    20  }
    21  
    22  func exit(err error) {
    23  	if err != nil {
    24  		fmt.Fprintf(os.Stderr, "%s\n", ui.RenderError(err))
    25  	}
    26  	os.Exit(1)
    27  }