yt-gen-app/lib/exec-commands-frontend.go

49 lines
1.0 KiB
Go

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