summaryrefslogtreecommitdiff
path: root/cli.go
diff options
context:
space:
mode:
Diffstat (limited to 'cli.go')
-rw-r--r--cli.go12
1 files changed, 3 insertions, 9 deletions
diff --git a/cli.go b/cli.go
index 3d1911b..491db69 100644
--- a/cli.go
+++ b/cli.go
@@ -30,22 +30,16 @@ type Cli struct {
}
// NewCli create and initialize new CLI for gotp program.
-func NewCli() (cli *Cli, err error) {
+func NewCli(configDir string) (cli *Cli, err error) {
var (
logp = `NewCli`
- userConfigDir string
- cfgFile string
+ cfgFile string
)
cli = &Cli{}
- userConfigDir, err = os.UserConfigDir()
- if err != nil {
- return nil, fmt.Errorf(`%s: UserConfigDir: %w`, logp, err)
- }
-
- cfgFile = filepath.Join(userConfigDir, configDir, configFile)
+ cfgFile = filepath.Join(configDir, configFile)
cli.cfg, err = newConfig(cfgFile)
if err != nil {