34 lines
896 B
Go
34 lines
896 B
Go
package sqlite
|
|
|
|
import (
|
|
"embed"
|
|
|
|
"code.byted.org/infcp/vecps-cli/pkg/constant"
|
|
"code.byted.org/infcp/vecps-cli/pkg/util"
|
|
)
|
|
|
|
//go:generate wget -c -q -O sqlite-linux-arm64-3530000.tar.gz https://fs.tosone.cn/vecps-cli/addons/sqlite/sqlite-linux-arm64-3530000.tar.gz
|
|
//go:generate wget -c -q -O sqlite-linux-arm64-3530000.tar.gz.sha256 https://fs.tosone.cn/vecps-cli/addons/sqlite/sqlite-linux-arm64-3530000.tar.gz.sha256
|
|
//go:generate shasum -a 256 -c sqlite-linux-arm64-3530000.tar.gz.sha256
|
|
|
|
//go:embed sqlite-linux-arm64-3530000.tar.gz
|
|
var data embed.FS
|
|
|
|
// Initialize ...
|
|
func Initialize() (err error) {
|
|
var archive = &util.Archive{
|
|
EmbedFile: data,
|
|
Filename: "sqlite-linux-arm64-3530000.tar.gz",
|
|
Core: "sqlite/",
|
|
}
|
|
if err = archive.Dump(); err != nil {
|
|
return
|
|
}
|
|
return
|
|
}
|
|
|
|
var (
|
|
BinDir = []string{"%s/" + constant.VecpsAddonsDir + "/sqlite/bin"}
|
|
Env = []string{}
|
|
)
|