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)
}
}