|
|
- package main
-
- import (
- "flag"
- "fmt"
- "os"
- )
-
- var vers = flag.Bool("version", false, "print version")
-
- func main() {
- flag.Parse()
-
- if *vers {
- fmt.Println("2.02.0")
- os.Exit(0)
- }
-
- switch arg := flag.Arg(0); arg {
- case "when":
- fmt.Println("April 15th, 2020, 7-11PM")
- case "where":
- fmt.Println("Art Boutiki\n44 Race St.\nSan Jose, CA")
- case "who":
- fmt.Println("Employees on stage\nFriends/family in the audience")
- case "fineprint":
- when := "February 3rd"
- fmt.Printf("8 bands\n$100/band\nsignup begins %v\nPayment due at signup\n", when)
- default:
- fmt.Fprintf(os.Stderr, "botb: unknown subcommand %v\n", arg)
- os.Exit(1)
- }
- }
|