func main()

in main.go [91:115]


func main() {
	log.Println("Initializing rg-cleanup")
	log.Printf("args: %v\n", os.Args)

	o := defineOptions()
	if err := o.validate(); err != nil {
		log.Printf("Error when validating options: %v", err)
		panic(err)
	}

	if o.dryRun {
		log.Println("Dry-run enabled - printing logs but not actually deleting resource groups")
	}

	r, err := getResourceGroupClient(*o)
	if err != nil {
		log.Printf("Error when obtaining resource group client: %v", err)
		panic(err)
	}

	if err := run(context.Background(), r, o.ttl, o.dryRun, o.regex); err != nil {
		log.Printf("Error when running rg-cleanup: %v", err)
		panic(err)
	}
}