package lib import ( "fmt" "log" "os/exec" "path/filepath" ) func execCommandsFrontendAngular() { if AppConfig.OutdirFrontend != "" { if AppConfig.OutdirBackend != "" { cmd := exec.Command("java", "-jar", fmt.Sprintf("%s/swagger-codegen-cli-2.4.32.jar", AppConfig.OutdirFrontend), "generate", "-i", fmt.Sprintf("%s/docs/swagger.json", AppConfig.OutdirBackend), "-l", "typescript-angular", "-o", fmt.Sprintf("%s/src/app/module/api", AppConfig.OutdirFrontend), "-c", fmt.Sprintf("%s/options.json", AppConfig.OutdirFrontend), ) cmd.Dir = filepath.Join(AppConfig.OutdirFrontend) if buff, err := cmd.Output(); err != nil { log.Fatal(err) } else { fmt.Println(string(buff)) } if cmd.Err != nil { log.Fatal(cmd.Err) } } cmd := exec.Command("npm", "i", ) cmd.Dir = filepath.Join(AppConfig.OutdirFrontend) if buff, err := cmd.Output(); err != nil { log.Fatal(err) } else { fmt.Println(string(buff)) } if cmd.Err != nil { log.Fatal(cmd.Err) } } }