49 lines
1.0 KiB
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)
|
|
}
|
|
}
|
|
}
|