package main // TODO: print help when no arguments given import ( "flag" "fmt" "os" "git.server.ky/slackcoder/pkgtools" "github.com/pborman/getopt/v2" ) func usage() { getopt.PrintUsage(os.Stdout) } func ParseFlags() *pkgtools.RemovePkgFlags { flags := pkgtools.DefaultRemovePkgFlags flags.SetEnvValues() getopt.Parse() return &flags } func main() { getopt.SetParameters("packagename ...") help := getopt.BoolLong("help", 0, "display help") flags := ParseFlags() if len(getopt.Args()) == 0 || *help { usage() return } err := pkgtools.RemovePkg(flags, flag.Args()...) if err != nil { fmt.Println(err) os.Exit(-1) } }