github.com/beanworks/dcm@v0.0.0-20230726194615-49d2d0417e04/src/main.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  )
     7  
     8  func main() {
     9  	if code, err := execDcmCmd(); err != nil {
    10  		fmt.Fprintln(os.Stderr, "DCM error:", err)
    11  		os.Exit(code)
    12  	}
    13  }
    14  
    15  func execDcmCmd() (int, error) {
    16  	conf, err := NewConfigFile()
    17  	if err != nil {
    18  		return 1, err
    19  	}
    20  	args := os.Args[1:]
    21  	dcm := NewDcm(conf, args)
    22  	code, err := dcm.Command()
    23  	if err != nil {
    24  		return code, err
    25  	}
    26  	return 0, nil
    27  }