separate printing default and current config

This commit is contained in:
Sean Liao 2018-02-20 23:08:29 +08:00
parent 57773b6c2d
commit d12685debc

7
cmd.go
View file

@ -48,7 +48,8 @@ Permanent configuration options:
Print specific options:
-c --complete Used for completions
-d --defaultconfig Print current yay configuration
-d --defaultconfig Print default yay configuration
-g --config Print current yay configuration
-n --numberupgrades Print number of updates
-s --stats Display system package statistics
-u --upgrades Print update list
@ -397,6 +398,10 @@ func handleVersion() {
func handlePrint() (err error) {
switch {
case cmdArgs.existsArg("d", "defaultconfig"):
var tmpConfig Configuration
defaultSettings(&tmpConfig)
fmt.Printf("%v", tmpConfig)
case cmdArgs.existsArg("g", "config"):
fmt.Printf("%v", config)
case cmdArgs.existsArg("n", "numberupgrades"):
err = printNumberOfUpdates()