Mercurial > mercurial > hgweb_rsearcher.cgi
view go/client_ui.go @ 5:e3b10fb860b3
release v1.0.
author | pyon@macmini |
---|---|
date | Mon, 22 Oct 2018 22:17:02 +0900 |
parents | eaa27e4ed5be |
children |
line wrap: on
line source
package main import ( "bufio" "flag" "fmt" "log" "os" "os/exec" "time" ) func main() { mode := flag.Int( "m", 0, "set mode.[1|2]" ) flag.Parse() if *mode != 1 && *mode != 2 { fmt.Fprintf( os.Stderr, "bad mode." ) os.Exit( 1 ) } scanner := bufio.NewScanner( os.Stdin ) fmt.Print( "被保番? " ) hhs := "0123456789" scanner.Scan() hhs = scanner.Text() date := "00000000" if *mode == 1 { fmt.Print( "審査会? " ) scanner.Scan() date = scanner.Text() } host := "192.168.56.102:3910" do_client( host, hhs, date ) } func do_client( host, hhs, date string ) { s := time.Now() cmd := exec.Command( "./client", host, hhs, date ) err := cmd.Start() if err != nil { log.Fatal( err ) } log.Printf( "%v の %v における情報を取得しています...", hhs, date ) err = cmd.Wait() t := time.Now().Sub( s ) log.Printf( "%v かかりました.[err:%v]", t, err ) }