Исправление PrepareDirs вызывался только если пакет действительно нужно собирать
This commit is contained in:
@@ -320,9 +320,9 @@ func (b *Builder) BuildPackage(
|
||||
}
|
||||
|
||||
var builtDeps []*BuiltDep
|
||||
var remainingVars []*alrsh.Package
|
||||
|
||||
if !input.opts.Clean {
|
||||
var remainingVars []*alrsh.Package
|
||||
for _, vars := range varsOfPackages {
|
||||
builtPkgPath, ok, err := b.cacheExecutor.CheckForBuiltPackage(ctx, input, vars)
|
||||
if err != nil {
|
||||
@@ -331,6 +331,7 @@ func (b *Builder) BuildPackage(
|
||||
if ok {
|
||||
builtDeps = append(builtDeps, &BuiltDep{
|
||||
Path: builtPkgPath,
|
||||
Name: vars.Name,
|
||||
})
|
||||
} else {
|
||||
remainingVars = append(remainingVars, vars)
|
||||
@@ -338,8 +339,12 @@ func (b *Builder) BuildPackage(
|
||||
}
|
||||
|
||||
if len(remainingVars) == 0 {
|
||||
slog.Info(gotext.Get("Using cached package"), "name", basePkg)
|
||||
return builtDeps, nil
|
||||
}
|
||||
|
||||
// Обновляем varsOfPackages только теми пакетами, которые нужно собрать
|
||||
varsOfPackages = remainingVars
|
||||
}
|
||||
|
||||
slog.Debug("ViewScript")
|
||||
|
Reference in New Issue
Block a user