- err2 := ioutil.WriteFile(filename, yamldataarr, 0755)
- if err2 != nil {
- log.Fatalf("Error writing provider yaml \n: %s", err2)
- }
-}
\ No newline at end of file
+func copy(srcFile string, targetFile string) error {
+ data, err := os.ReadFile(srcFile)
+ if err != nil {
+ return err
+ }
+ err = os.WriteFile(targetFile, data, 0644)
+ if err != nil {
+ return err
+ }
+ return nil
+}
+
+func generateAndCopySwagger(openApiFileName string, getSwagger fn) {
+ fmt.Printf("Generating %s...\n", openApiFileName)
+ swagger, err := getSwagger()
+ if err == nil {
+ generateSwaggerYaml(swagger, openApiFileName)
+ fmt.Printf("Copying %s to %s \n", openApiFileName, smeOpenApiFileLocation + openApiFileName)
+ copy(openApiFileName, smeOpenApiFileLocation +openApiFileName)
+ }
+}