diff options
Diffstat (limited to 'pkg/config/app_config.go')
-rw-r--r-- | pkg/config/app_config.go | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/pkg/config/app_config.go b/pkg/config/app_config.go index 40509e86a..e43ea41a7 100644 --- a/pkg/config/app_config.go +++ b/pkg/config/app_config.go @@ -43,13 +43,14 @@ type AppConfigurer interface { GetUserConfigPaths() []string GetUserConfigDir() string ReloadUserConfig() error + GetTempDir() string GetAppState() *AppState SaveAppState() error } // NewAppConfig makes a new app config -func NewAppConfig(name, version, commit, date string, buildSource string, debuggingFlag bool) (*AppConfig, error) { +func NewAppConfig(name, version, commit, date string, buildSource string, debuggingFlag bool, tempDir string) (*AppConfig, error) { configDir, err := findOrCreateConfigDir() if err != nil && !os.IsPermission(err) { return nil, err @@ -74,8 +75,6 @@ func NewAppConfig(name, version, commit, date string, buildSource string, debugg debuggingFlag = true } - tempDir := filepath.Join(os.TempDir(), "lazygit") - appState, err := loadAppState() if err != nil { return nil, err @@ -221,6 +220,10 @@ func (c *AppConfig) ReloadUserConfig() error { return nil } +func (c *AppConfig) GetTempDir() string { + return c.TempDir +} + func configFilePath(filename string) (string, error) { folder, err := findOrCreateConfigDir() if err != nil { |