github.com/serge-v/zero@v1.0.2-0.20220911142406-af4b6a19e68a/cmd/zero/main.go (about)

     1  package main
     2  
     3  import (
     4  	"flag"
     5  	"fmt"
     6  	"log"
     7  	"time"
     8  
     9  	"github.com/serge-v/zero"
    10  )
    11  
    12  var deploy = flag.Int("deploy", 0, "port")
    13  var showLog = flag.Bool("log", true, "show log")
    14  
    15  func main() {
    16  	flag.Parse()
    17  
    18  	if *deploy != 0 {
    19  		if err := zero.Deploy(*deploy); err != nil {
    20  			log.Fatal(err)
    21  		}
    22  		if *showLog {
    23  			time.Sleep(time.Second * 3)
    24  		}
    25  	}
    26  
    27  	if *showLog {
    28  		if text, err := zero.Log(); err != nil {
    29  			log.Fatal(err)
    30  		} else {
    31  			fmt.Println(text)
    32  		}
    33  	}
    34  }