xtool/cppkg: InstallPkg allows to customize cacheDir

This commit is contained in:
xushiwei
2025-05-08 09:26:45 +08:00
parent 0f79cad5a7
commit c858f79449

View File

@@ -29,13 +29,13 @@ const (
// pkgAndVer: 7bitcoder/7bitconf@1.2.0
func Install(pkgAndVer string, flags int) {
pkgPath, ver := parsePkgVer(pkgAndVer)
_, _, err := InstallPkg(pkgPath, ver, nil, flags)
_, _, err := InstallPkg("", pkgPath, ver, nil, flags)
check(err)
}
// InstallPkg installs a package with the given package path and version.
func InstallPkg(pkgPath, ver string, options []string, flags int) (pkg *Package, buildDir string, err error) {
m, err := New("")
func InstallPkg(cacheDir, pkgPath, ver string, options []string, flags int) (pkg *Package, buildDir string, err error) {
m, err := New(cacheDir)
if err != nil {
return
}