mirror of
https://github.com/Jguer/yay
synced 2024-10-05 23:59:13 +00:00
fix(clean_menu): anyExistInCache already verifies if cleanMenu is necessary
This commit is contained in:
parent
1fb9f410a6
commit
a43fbacc96
|
@ -15,13 +15,9 @@ import (
|
||||||
"github.com/Jguer/yay/v11/pkg/text"
|
"github.com/Jguer/yay/v11/pkg/text"
|
||||||
)
|
)
|
||||||
|
|
||||||
func cleanNumberMenu(bases []dep.Base, installed stringset.StringSet, hasClean bool) ([]dep.Base, error) {
|
func cleanNumberMenu(bases []dep.Base, installed stringset.StringSet) ([]dep.Base, error) {
|
||||||
toClean := make([]dep.Base, 0)
|
toClean := make([]dep.Base, 0)
|
||||||
|
|
||||||
if !hasClean {
|
|
||||||
return toClean, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
text.Infoln(gotext.Get("Packages to cleanBuild?"))
|
text.Infoln(gotext.Get("Packages to cleanBuild?"))
|
||||||
text.Infoln(gotext.Get("%s [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)", text.Cyan(gotext.Get("[N]one"))))
|
text.Infoln(gotext.Get("%s [A]ll [Ab]ort [I]nstalled [No]tInstalled or (1 2 3, 1-3, ^4)", text.Cyan(gotext.Get("[N]one"))))
|
||||||
|
|
||||||
|
@ -103,9 +99,9 @@ func cleanMenu(cleanMenuOption bool, aurBases []dep.Base, installed stringset.St
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
askClean := pkgbuildNumberMenu(aurBases, installed)
|
pkgbuildNumberMenu(aurBases, installed)
|
||||||
|
|
||||||
toClean, errClean := cleanNumberMenu(aurBases, installed, askClean)
|
toClean, errClean := cleanNumberMenu(aurBases, installed)
|
||||||
if errClean != nil {
|
if errClean != nil {
|
||||||
return errClean
|
return errClean
|
||||||
}
|
}
|
||||||
|
|
|
@ -554,9 +554,8 @@ func parsePackageList(ctx context.Context, dir string) (pkgdests map[string]stri
|
||||||
return pkgdests, pkgVersion, nil
|
return pkgdests, pkgVersion, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func pkgbuildNumberMenu(bases []dep.Base, installed stringset.StringSet) bool {
|
func pkgbuildNumberMenu(bases []dep.Base, installed stringset.StringSet) {
|
||||||
toPrint := ""
|
toPrint := ""
|
||||||
askClean := false
|
|
||||||
|
|
||||||
for n, base := range bases {
|
for n, base := range bases {
|
||||||
pkg := base.Pkgbase()
|
pkg := base.Pkgbase()
|
||||||
|
@ -576,15 +575,12 @@ func pkgbuildNumberMenu(bases []dep.Base, installed stringset.StringSet) bool {
|
||||||
|
|
||||||
if _, err := os.Stat(dir); !os.IsNotExist(err) {
|
if _, err := os.Stat(dir); !os.IsNotExist(err) {
|
||||||
toPrint += text.Bold(text.Green(gotext.Get(" (Build Files Exist)")))
|
toPrint += text.Bold(text.Green(gotext.Get(" (Build Files Exist)")))
|
||||||
askClean = true
|
|
||||||
}
|
}
|
||||||
|
|
||||||
toPrint += "\n"
|
toPrint += "\n"
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Print(toPrint)
|
fmt.Print(toPrint)
|
||||||
|
|
||||||
return askClean
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func editNumberMenu(bases []dep.Base, installed stringset.StringSet) ([]dep.Base, error) {
|
func editNumberMenu(bases []dep.Base, installed stringset.StringSet) ([]dep.Base, error) {
|
||||||
|
|
Loading…
Reference in a new issue