change script

This commit is contained in:
YouROK
2020-12-24 12:58:22 +03:00
parent 6773bcab1d
commit 1bea3bfc81
3 changed files with 28 additions and 5 deletions

View File

@@ -105,7 +105,7 @@ export GOARCH=386
export GOARM="" export GOARM=""
BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}"
echo "Android ${BIN_FILENAME}" echo "Android ${BIN_FILENAME}"
${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main ${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main
export CC=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang export CC=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang
export CXX=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang++ export CXX=$NDK_TOOLCHAIN/bin/x86_64-linux-android21-clang++
@@ -113,6 +113,6 @@ export GOARCH=amd64
export GOARM="" export GOARM=""
BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}" BIN_FILENAME="dist/TorrServer-${GOOS}-${GOARCH}${GOARM}"
echo "Android ${BIN_FILENAME}" echo "Android ${BIN_FILENAME}"
${GOBIN} build -ldflags=${LDFLAGS} -o ${BIN_FILENAME} main ${GOBIN} build -ldflags="${LDFLAGS}" -o ${BIN_FILENAME} main
# ./compile.sh # ./compile.sh

View File

@@ -4,6 +4,7 @@ import (
"fmt" "fmt"
"io/ioutil" "io/ioutil"
"os" "os"
"os/exec"
"path" "path"
"path/filepath" "path/filepath"
"strconv" "strconv"
@@ -11,32 +12,54 @@ import (
) )
func main() { func main() {
fs, _ := ioutil.ReadDir("web") dir, _ := os.Getwd()
os.Chdir("web")
run("npm", "run", "build-js")
os.Chdir(dir)
compileHtml := "web/dest/"
fs, _ := ioutil.ReadDir(compileHtml)
for _, f := range fs { for _, f := range fs {
if strings.HasSuffix(f.Name(), ".html") { if strings.HasSuffix(f.Name(), ".html") {
name := filenameWithoutExtension(f.Name()) name := filenameWithoutExtension(f.Name())
fmt.Println("Create template go:", "src/server/web/pages/template/"+name+"_html.go")
out, err := os.Create("src/server/web/pages/template/" + name + "_html.go") out, err := os.Create("src/server/web/pages/template/" + name + "_html.go")
if err != nil { if err != nil {
fmt.Println("Error create file", err) fmt.Println("Error create file", err)
os.Exit(1) os.Exit(1)
return return
} }
out.Write([]byte("package template \n\nvar " + strings.Title(name) + "Html = []byte{"))
buf, err := ioutil.ReadFile("web/" + f.Name()) fmt.Println("Read html:", compileHtml+f.Name())
buf, err := ioutil.ReadFile(compileHtml + f.Name())
if err != nil { if err != nil {
fmt.Println("Error read file", err) fmt.Println("Error read file", err)
os.Exit(1) os.Exit(1)
return return
} }
fmt.Println("Write template...")
out.Write([]byte("package template \n\nvar " + strings.Title(name) + "Html = []byte{"))
for _, b := range buf { for _, b := range buf {
out.Write([]byte(strconv.Itoa(int(b)) + ", ")) out.Write([]byte(strconv.Itoa(int(b)) + ", "))
} }
out.Write([]byte("}")) out.Write([]byte("}"))
out.Close() out.Close()
fmt.Println("go fmt template...")
run("go", "fmt", "src/server/web/pages/template/"+name+"_html.go")
fmt.Println("Complete OK")
} }
} }
} }
func run(name string, args ...string) {
cmd := exec.Command(name, args...)
cmd.Stderr = os.Stderr
cmd.Stdout = os.Stdout
cmd.Run()
}
func filenameWithoutExtension(fn string) string { func filenameWithoutExtension(fn string) string {
return strings.TrimSuffix(filepath.Base(fn), path.Ext(fn)) return strings.TrimSuffix(filepath.Base(fn), path.Ext(fn))
} }

0
deps.sh Normal file → Executable file
View File