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

View File

@@ -4,6 +4,7 @@ import (
"fmt"
"io/ioutil"
"os"
"os/exec"
"path"
"path/filepath"
"strconv"
@@ -11,32 +12,54 @@ import (
)
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 {
if strings.HasSuffix(f.Name(), ".html") {
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")
if err != nil {
fmt.Println("Error create file", err)
os.Exit(1)
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 {
fmt.Println("Error read file", err)
os.Exit(1)
return
}
fmt.Println("Write template...")
out.Write([]byte("package template \n\nvar " + strings.Title(name) + "Html = []byte{"))
for _, b := range buf {
out.Write([]byte(strconv.Itoa(int(b)) + ", "))
}
out.Write([]byte("}"))
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 {
return strings.TrimSuffix(filepath.Base(fn), path.Ext(fn))
}

0
deps.sh Normal file → Executable file
View File