func generateRouter() { //mkdir for the initiator err := os.MkdirAll(*TargetFullPath+"/router/", 0755) if err != nil { fmt.Println("Unable to create directory, ", err.String()) } f, err := os.Create(*TargetFullPath + "/router/" + "router.go") if err != nil { fmt.Println(err.String()) } defer f.Close() var templ *template.Template templ = template.New(nil) templ.SetDelims("<%", "%>") err = templ.Parse(routerTemplate) if err != nil { fmt.Println(err.String()) } err = templ.Execute(f, map[string]interface{}{ "PackageName": *PackageName, "ServiceName": *ServiceName, }) if err != nil { fmt.Println(err.String()) } }