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 }