diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2020-10-04 22:05:39 +1100 |
---|---|---|
committer | Jesse Duffield <jessedduffield@gmail.com> | 2020-10-10 00:23:01 +1100 |
commit | 485f6d53864845d2e58b63b04dd83e3dcc2b4e6a (patch) | |
tree | fa8b56d7bc13c8676bf1ca04c2bdcce77c48367f /main.go | |
parent | 778ca8e6f9f012de401fef215270670d1e028545 (diff) |
support configurable config
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 9 |
1 files changed, 8 insertions, 1 deletions
@@ -49,7 +49,10 @@ func main() { flaggy.Bool(&configFlag, "c", "config", "Print the default config") configDirFlag := false - flaggy.Bool(&configDirFlag, "cd", "config-dir", "Print the config directory") + flaggy.Bool(&configDirFlag, "cd", "print-config-dir", "Print the config directory") + + useConfigDir := "" + flaggy.String(&useConfigDir, "ucd", "use-config-dir", "override default config directory with provided directory") workTree := "" flaggy.String(&workTree, "w", "work-tree", "equivalent of the --work-tree git argument") @@ -68,6 +71,10 @@ func main() { gitDir = filepath.Join(repoPath, ".git") } + if useConfigDir != "" { + os.Setenv("CONFIG_DIR", useConfigDir) + } + if workTree != "" { env.SetGitWorkTreeEnv(workTree) } |