diff options
| author | Dave Cheney | 2014-07-10 17:18:52 +1000 |
|---|---|---|
| committer | Dave Cheney | 2014-07-10 17:18:52 +1000 |
| commit | dc58c8f433c2ed2304866c4a44cd65f6c34456f6 (patch) | |
| tree | a2d4e9546168c1c5c1d6cdb86a8a57bfc8b183ad /examples/Open/main.go | |
| parent | f87def9a79c9ed6b95eaf5f74f83bc5e68397709 (diff) | |
| download | browser-dc58c8f433c2ed2304866c4a44cd65f6c34456f6.tar.bz2 | |
initial import
Diffstat (limited to 'examples/Open/main.go')
| -rw-r--r-- | examples/Open/main.go | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/examples/Open/main.go b/examples/Open/main.go new file mode 100644 index 0000000..14c714f --- /dev/null +++ b/examples/Open/main.go @@ -0,0 +1,38 @@ +package main + +import ( + "flag" + "fmt" + "log" + "os" + + "github.com/pkg/browser" +) + +func usage() { + fmt.Fprintf(os.Stderr, "Usage:\n %s [file]\n", os.Args[0]) + flag.PrintDefaults() +} + +func init() { + flag.Usage = usage + flag.Parse() +} + +func check(err error) { + if err != nil { + log.Fatal(err) + } +} + +func main() { + args := flag.Args() + switch len(args) { + case 0: + check(browser.OpenReader(os.Stdin)) + case 1: + check(browser.OpenFile(args[0])) + default: + usage() + } +} |
