Mercurial > mercurial > hgweb_rsearcher.cgi
comparison go/client_ui.go @ 1:eaa27e4ed5be
add client_ui.go
| author | pyon@macmini |
|---|---|
| date | Mon, 01 Oct 2018 23:18:29 +0900 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 0:d3b8cd5aeb70 | 1:eaa27e4ed5be |
|---|---|
| 1 package main | |
| 2 | |
| 3 import ( | |
| 4 "bufio" | |
| 5 "flag" | |
| 6 "fmt" | |
| 7 "log" | |
| 8 "os" | |
| 9 "os/exec" | |
| 10 "time" | |
| 11 ) | |
| 12 | |
| 13 func main() { | |
| 14 mode := flag.Int( "m", 0, "set mode.[1|2]" ) | |
| 15 flag.Parse() | |
| 16 | |
| 17 if *mode != 1 && *mode != 2 { | |
| 18 fmt.Fprintf( os.Stderr, "bad mode." ) | |
| 19 os.Exit( 1 ) | |
| 20 } | |
| 21 | |
| 22 scanner := bufio.NewScanner( os.Stdin ) | |
| 23 | |
| 24 fmt.Print( "被保番? " ) | |
| 25 hhs := "0123456789" | |
| 26 scanner.Scan() | |
| 27 hhs = scanner.Text() | |
| 28 | |
| 29 date := "00000000" | |
| 30 if *mode == 1 { | |
| 31 fmt.Print( "審査会? " ) | |
| 32 scanner.Scan() | |
| 33 date = scanner.Text() | |
| 34 } | |
| 35 | |
| 36 host := "192.168.56.102:3910" | |
| 37 do_client( host, hhs, date ) | |
| 38 } | |
| 39 | |
| 40 func do_client( host, hhs, date string ) { | |
| 41 s := time.Now() | |
| 42 cmd := exec.Command( "./client", host, hhs, date ) | |
| 43 err := cmd.Start() | |
| 44 if err != nil { | |
| 45 log.Fatal( err ) | |
| 46 } | |
| 47 log.Printf( "%v の %v における情報を取得しています...", hhs, date ) | |
| 48 err = cmd.Wait() | |
| 49 t := time.Now().Sub( s ) | |
| 50 log.Printf( "%v かかりました.[err:%v]", t, err ) | |
| 51 } | |
| 52 |
