ignore dependency checks on double --nodeps

This commit is contained in:
Jonas Bögle 2020-01-20 20:59:21 +01:00 committed by jguer
parent 0c8ce4f033
commit 71929cb225
No known key found for this signature in database
GPG key ID: 6D6CC9BEA8556B35

View file

@ -162,9 +162,11 @@ func install(parser *settings.Arguments, alpmHandle *alpm.Handle) (err error) {
return err
}
err = dp.CheckMissing()
if err != nil {
return err
if !parser.existsDouble("d", "nodeps") {
err = dp.CheckMissing()
if err != nil {
return err
}
}
if len(dp.Aur) == 0 {
@ -191,9 +193,12 @@ func install(parser *settings.Arguments, alpmHandle *alpm.Handle) (err error) {
return fmt.Errorf(gotext.Get("refusing to install AUR packages as root, aborting"))
}
conflicts, err := dp.CheckConflicts()
if err != nil {
return err
var conflicts stringset.MapStringSet
if !parser.existsDouble("d", "nodeps") {
conflicts, err = dp.CheckConflicts()
if err != nil {
return err
}
}
do = getDepOrder(dp)