Use go:embed instead of scripts/embedbinary.go
parent
5a55f0538a
commit
3119fc5997
@ -1,31 +0,0 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"flag"
|
||||
"fmt"
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"strconv"
|
||||
)
|
||||
|
||||
func main() {
|
||||
flag.Parse()
|
||||
args := flag.Args()
|
||||
b, err := ioutil.ReadFile(args[0])
|
||||
if err != nil {
|
||||
fmt.Printf("Couldn't read '%s': %v\n", args[0], err)
|
||||
os.Exit(1)
|
||||
}
|
||||
out, _ := os.Create(args[1])
|
||||
defer out.Close()
|
||||
|
||||
out.Write([]byte("package main \n\n//THIS FILE IS AUTOMATICALLY GENERATED BY `go generate` DO NOT EDIT!\n\nvar " + args[2] + " = []byte{\n"))
|
||||
for i, c := range b {
|
||||
out.Write([]byte(strconv.Itoa(int(c))))
|
||||
out.Write([]byte(","))
|
||||
if i%32 == 0 && i != 0 {
|
||||
out.Write([]byte("\n"))
|
||||
}
|
||||
}
|
||||
out.Write([]byte("}\n"))
|
||||
}
|
Loading…
Reference in New Issue