Merge pull request #1101 from xushiwei/q

xtool/cppkg: InstallPkg allows to customize cacheDir
This commit is contained in:
xushiwei
2025-05-08 09:30:06 +08:00
committed by GitHub

View File

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