github.com/tri-adam/singularity@v3.1.1+incompatible/cmd/singularity/cli.go (about)

     1  // Copyright (c) 2018, Sylabs Inc. All rights reserved.
     2  // This software is licensed under a 3-clause BSD license. Please consult the
     3  // LICENSE.md file distributed with the sources of this project regarding your
     4  // rights to use or distribute this software.
     5  
     6  package main
     7  
     8  import (
     9  	"github.com/sylabs/singularity/cmd/internal/cli"
    10  	"github.com/sylabs/singularity/internal/pkg/buildcfg"
    11  	"github.com/sylabs/singularity/internal/pkg/sylog"
    12  	"github.com/sylabs/singularity/internal/pkg/util/goversion"
    13  	useragent "github.com/sylabs/singularity/pkg/util/user-agent"
    14  )
    15  
    16  func main() {
    17  	if err := goversion.Check(); err != nil {
    18  		sylog.Fatalf("%s", err)
    19  	}
    20  
    21  	// In cmd/internal/cli/singularity.go
    22  	cli.ExecuteSingularity()
    23  }
    24  
    25  func init() {
    26  	useragent.InitValue(buildcfg.PACKAGE_NAME, buildcfg.PACKAGE_VERSION)
    27  }