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 |