mirror of
https://github.com/Jguer/yay.git
synced 2025-10-10 00:03:58 -04:00
fix(config): move default settings to config
This commit is contained in:
parent
9b49f76bbd
commit
0bae6e2f7d
2
cmd.go
2
cmd.go
@ -199,7 +199,7 @@ func handleVersion() {
|
|||||||
func handlePrint() (err error) {
|
func handlePrint() (err error) {
|
||||||
switch {
|
switch {
|
||||||
case cmdArgs.ExistsArg("d", "defaultconfig"):
|
case cmdArgs.ExistsArg("d", "defaultconfig"):
|
||||||
tmpConfig := defaultSettings()
|
tmpConfig := settings.MakeConfig()
|
||||||
tmpConfig.ExpandEnv()
|
tmpConfig.ExpandEnv()
|
||||||
fmt.Printf("%v", tmpConfig)
|
fmt.Printf("%v", tmpConfig)
|
||||||
case cmdArgs.ExistsArg("g", "currentconfig"):
|
case cmdArgs.ExistsArg("g", "currentconfig"):
|
||||||
|
53
config.go
53
config.go
@ -40,59 +40,6 @@ var alpmHandle *alpm.Handle
|
|||||||
|
|
||||||
var hideMenus = false
|
var hideMenus = false
|
||||||
|
|
||||||
func defaultSettings() *settings.Configuration {
|
|
||||||
newConfig := &settings.Configuration{
|
|
||||||
AURURL: "https://aur.archlinux.org",
|
|
||||||
BuildDir: "$HOME/.cache/yay",
|
|
||||||
ABSDir: "$HOME/.cache/yay/abs",
|
|
||||||
CleanAfter: false,
|
|
||||||
Editor: "",
|
|
||||||
EditorFlags: "",
|
|
||||||
Devel: false,
|
|
||||||
MakepkgBin: "makepkg",
|
|
||||||
MakepkgConf: "",
|
|
||||||
NoConfirm: false,
|
|
||||||
PacmanBin: "pacman",
|
|
||||||
PGPFetch: true,
|
|
||||||
PacmanConf: "/etc/pacman.conf",
|
|
||||||
GpgFlags: "",
|
|
||||||
MFlags: "",
|
|
||||||
GitFlags: "",
|
|
||||||
SortMode: settings.BottomUp,
|
|
||||||
CompletionInterval: 7,
|
|
||||||
SortBy: "votes",
|
|
||||||
SearchBy: "name-desc",
|
|
||||||
SudoLoop: false,
|
|
||||||
GitBin: "git",
|
|
||||||
GpgBin: "gpg",
|
|
||||||
SudoBin: "sudo",
|
|
||||||
SudoFlags: "",
|
|
||||||
TimeUpdate: false,
|
|
||||||
RequestSplitN: 150,
|
|
||||||
ReDownload: "no",
|
|
||||||
ReBuild: "no",
|
|
||||||
BatchInstall: false,
|
|
||||||
AnswerClean: "",
|
|
||||||
AnswerDiff: "",
|
|
||||||
AnswerEdit: "",
|
|
||||||
AnswerUpgrade: "",
|
|
||||||
RemoveMake: "ask",
|
|
||||||
Provides: true,
|
|
||||||
UpgradeMenu: true,
|
|
||||||
CleanMenu: true,
|
|
||||||
DiffMenu: true,
|
|
||||||
EditMenu: false,
|
|
||||||
UseAsk: false,
|
|
||||||
CombinedUpgrade: false,
|
|
||||||
}
|
|
||||||
|
|
||||||
if os.Getenv("XDG_CACHE_HOME") != "" {
|
|
||||||
newConfig.BuildDir = "$XDG_CACHE_HOME/yay"
|
|
||||||
}
|
|
||||||
|
|
||||||
return newConfig
|
|
||||||
}
|
|
||||||
|
|
||||||
// Editor returns the preferred system editor.
|
// Editor returns the preferred system editor.
|
||||||
func editor() (editor string, args []string) {
|
func editor() (editor string, args []string) {
|
||||||
switch {
|
switch {
|
||||||
|
@ -13,6 +13,8 @@ import (
|
|||||||
|
|
||||||
gosrc "github.com/Morganamilo/go-srcinfo"
|
gosrc "github.com/Morganamilo/go-srcinfo"
|
||||||
rpc "github.com/mikkeloscar/aur"
|
rpc "github.com/mikkeloscar/aur"
|
||||||
|
|
||||||
|
"github.com/Jguer/yay/v10/pkg/settings"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
@ -72,7 +74,7 @@ func TestImportKeys(t *testing.T) {
|
|||||||
}
|
}
|
||||||
defer os.RemoveAll(keyringDir)
|
defer os.RemoveAll(keyringDir)
|
||||||
|
|
||||||
config = defaultSettings()
|
config = settings.MakeConfig()
|
||||||
config.GpgBin = "gpg"
|
config.GpgBin = "gpg"
|
||||||
config.GpgFlags = fmt.Sprintf("--homedir %s --keyserver 127.0.0.1", keyringDir)
|
config.GpgFlags = fmt.Sprintf("--homedir %s --keyserver 127.0.0.1", keyringDir)
|
||||||
|
|
||||||
|
2
main.go
2
main.go
@ -184,7 +184,7 @@ func main() {
|
|||||||
|
|
||||||
runtime, err := settings.MakeRuntime()
|
runtime, err := settings.MakeRuntime()
|
||||||
exitOnError(err)
|
exitOnError(err)
|
||||||
config = defaultSettings()
|
config = settings.MakeConfig()
|
||||||
config.Runtime = runtime
|
config.Runtime = runtime
|
||||||
exitOnError(initConfig(runtime.ConfigPath))
|
exitOnError(initConfig(runtime.ConfigPath))
|
||||||
exitOnError(cmdArgs.ParseCommandLine(config))
|
exitOnError(cmdArgs.ParseCommandLine(config))
|
||||||
|
@ -115,3 +115,56 @@ func (config *Configuration) String() string {
|
|||||||
}
|
}
|
||||||
return buf.String()
|
return buf.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func MakeConfig() *Configuration {
|
||||||
|
newConfig := &Configuration{
|
||||||
|
AURURL: "https://aur.archlinux.org",
|
||||||
|
BuildDir: "$HOME/.cache/yay",
|
||||||
|
ABSDir: "$HOME/.cache/yay/abs",
|
||||||
|
CleanAfter: false,
|
||||||
|
Editor: "",
|
||||||
|
EditorFlags: "",
|
||||||
|
Devel: false,
|
||||||
|
MakepkgBin: "makepkg",
|
||||||
|
MakepkgConf: "",
|
||||||
|
NoConfirm: false,
|
||||||
|
PacmanBin: "pacman",
|
||||||
|
PGPFetch: true,
|
||||||
|
PacmanConf: "/etc/pacman.conf",
|
||||||
|
GpgFlags: "",
|
||||||
|
MFlags: "",
|
||||||
|
GitFlags: "",
|
||||||
|
SortMode: BottomUp,
|
||||||
|
CompletionInterval: 7,
|
||||||
|
SortBy: "votes",
|
||||||
|
SearchBy: "name-desc",
|
||||||
|
SudoLoop: false,
|
||||||
|
GitBin: "git",
|
||||||
|
GpgBin: "gpg",
|
||||||
|
SudoBin: "sudo",
|
||||||
|
SudoFlags: "",
|
||||||
|
TimeUpdate: false,
|
||||||
|
RequestSplitN: 150,
|
||||||
|
ReDownload: "no",
|
||||||
|
ReBuild: "no",
|
||||||
|
BatchInstall: false,
|
||||||
|
AnswerClean: "",
|
||||||
|
AnswerDiff: "",
|
||||||
|
AnswerEdit: "",
|
||||||
|
AnswerUpgrade: "",
|
||||||
|
RemoveMake: "ask",
|
||||||
|
Provides: true,
|
||||||
|
UpgradeMenu: true,
|
||||||
|
CleanMenu: true,
|
||||||
|
DiffMenu: true,
|
||||||
|
EditMenu: false,
|
||||||
|
UseAsk: false,
|
||||||
|
CombinedUpgrade: false,
|
||||||
|
}
|
||||||
|
|
||||||
|
if os.Getenv("XDG_CACHE_HOME") != "" {
|
||||||
|
newConfig.BuildDir = "$XDG_CACHE_HOME/yay"
|
||||||
|
}
|
||||||
|
|
||||||
|
return newConfig
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user