commit - 68335697b094d7c1bcb943f5b0ec28352e30b0a9
commit + 8a4431dbcec73c849fba0b624ae24f6ce1303bcc
blob - /dev/null
blob + b078058d96b957068192212de82cac446ff6562d (mode 644)
--- /dev/null
+++ cmd/webfinger/webfinger.go
+package main
+
+import (
+ "fmt"
+ "log"
+ "os"
+
+ "webfinger.net/go/webfinger"
+)
+
+const usage string = "webfinger addr ..."
+
+func init() {
+ log.SetFlags(0)
+ log.SetPrefix("webfinger: ")
+}
+
+func main() {
+ if len(os.Args) == 1 {
+ log.Fatalln("usage:", usage)
+ }
+
+ var gotErr bool
+ for _, addr := range os.Args[1:] {
+ jrd, err := webfinger.Lookup(addr, nil)
+ if err != nil {
+ gotErr = true
+ log.Println(err)
+ continue
+ }
+ for i := range jrd.Links {
+ fmt.Println(jrd.Links[i].Type, jrd.Links[i].Href)
+ }
+ }
+ if gotErr {
+ os.Exit(1)
+ }
+}
\ No newline at end of file