mirror of
https://github.com/Jguer/yay
synced 2024-10-05 23:59:13 +00:00
run cleanafter after finishing the install process
Cleanafter is now run right at the very end of install instead of after each makepkg command.
This commit is contained in:
parent
e61263ff96
commit
e1f3cb6682
5
cmd.go
5
cmd.go
|
@ -702,11 +702,6 @@ func passToMakepkg(dir string, args ...string) (err error) {
|
|||
err = cmd.Run()
|
||||
if err == nil {
|
||||
_ = saveVCSInfo()
|
||||
if config.CleanAfter {
|
||||
fmt.Println(boldGreenFg(arrow +
|
||||
" CleanAfter enabled. Deleting source folder."))
|
||||
os.RemoveAll(dir)
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
|
16
install.go
16
install.go
|
@ -195,6 +195,11 @@ func install(parser *arguments) error {
|
|||
config.NoConfirm = oldValue
|
||||
}
|
||||
|
||||
if config.CleanAfter {
|
||||
clean(dc.AurMake)
|
||||
clean(dc.Aur)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
@ -416,6 +421,17 @@ func buildInstallPkgBuilds(pkgs []*rpc.Pkg, srcinfos map[string]*gopkg.PKGBUILD,
|
|||
return nil
|
||||
}
|
||||
|
||||
func clean(pkgs []*rpc.Pkg) {
|
||||
for _, pkg := range pkgs {
|
||||
dir := config.BuildDir + pkg.PackageBase + "/"
|
||||
|
||||
fmt.Println(boldGreenFg(arrow +
|
||||
" CleanAfter enabled. Deleting " + pkg.Name +" source folder."))
|
||||
os.RemoveAll(dir)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
func completeFileName(dir, name string) (string, error) {
|
||||
files, err := ioutil.ReadDir(dir)
|
||||
if err != nil {
|
||||
|
|
Loading…
Reference in a new issue