comparison src/magicpacket.go @ 39:523416ca4b83

diet magicpacket.go
author pyon@macmini
date Tue, 04 Feb 2020 21:31:50 +0900
parents 90659c7171ed
children c6df3bae683e
comparison
equal deleted inserted replaced
38:05bdd37e3000 39:523416ca4b83
8 "os" 8 "os"
9 ) 9 )
10 10
11 func main() { 11 func main() {
12 if len(os.Args) < 2 { 12 if len(os.Args) < 2 {
13 fmt.Fprintln(os.Stderr, "wol mac-address1 mac-address2 ...") 13 fmt.Fprintln(os.Stderr, "magicpacket mac-address1 mac-address2 ...")
14 os.Exit(1) 14 os.Exit(1)
15 } 15 }
16 for i, m := range os.Args { 16 for _, mac := range os.Args[1:] {
17 if i == 0 { 17 hw, err := net.ParseMAC(mac)
18 continue
19 }
20 hw, err := net.ParseMAC(m)
21 if err != nil { 18 if err != nil {
22 log.Fatal(err) 19 log.Fatal(err)
23 } 20 }
24 21
25 b := [][]byte{bytes.Repeat([]byte{255}, 6), bytes.Repeat([]byte(hw), 16)} 22 b := [][]byte{bytes.Repeat([]byte{255}, 6), bytes.Repeat([]byte(hw), 16)}