aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/datamaps/config.go
diff options
context:
space:
mode:
authorMatthew Lemon <lemon@matthewlemon.com>2020-07-23 17:02:27 +0100
committerMatthew Lemon <lemon@matthewlemon.com>2020-07-23 17:02:27 +0100
commit4c8294bcbeb45ce93a74ad963a346cf69ccbc398 (patch)
treea26a6527a7ac15a6d37ba42102a83faec4098bd7 /pkg/datamaps/config.go
parent1cd5f295939e25e6af54bf69ae9f551f23c57f23 (diff)
working basics now with no flags package - thanks fzf
Diffstat (limited to 'pkg/datamaps/config.go')
-rw-r--r--pkg/datamaps/config.go15
1 files changed, 6 insertions, 9 deletions
diff --git a/pkg/datamaps/config.go b/pkg/datamaps/config.go
index e64f1fd..94ce068 100644
--- a/pkg/datamaps/config.go
+++ b/pkg/datamaps/config.go
@@ -7,8 +7,8 @@ import (
)
const (
- config_dir_name = "datamaps-go"
- db_name = "datamaps.db"
+ configDirName = "datamaps-go"
+ dbName = "datamaps.db"
)
func getUserConfigDir() (string, error) {
@@ -16,8 +16,8 @@ func getUserConfigDir() (string, error) {
if err != nil {
return "", err
}
- config_path := filepath.Join(dir, config_dir_name)
- return config_path, nil
+ configPath := filepath.Join(dir, configDirName)
+ return configPath, nil
}
func defaultDMPath() (string, error) {
@@ -28,9 +28,7 @@ func defaultDMPath() (string, error) {
return filepath.Join(dir, "Documents", "datamaps"), nil
}
-// TODO - need a func to replace Options.Command with the one we pass
-// Needs to use flag.NewFlagSet so we can Parse on it in main.
-
+// Options for the whole CLI application
type Options struct {
Command string
DBPath string
@@ -38,7 +36,6 @@ type Options struct {
DMName string
DMOverwrite bool
DMInitial bool
- DMData []DatamapLine
}
func defaultOptions() *Options {
@@ -57,7 +54,6 @@ func defaultOptions() *Options {
DMName: "Unnamed Datamap",
DMOverwrite: false,
DMInitial: false,
- DMData: make([]DatamapLine, 0),
}
}
@@ -98,6 +94,7 @@ func processOptions(opts *Options, allArgs []string) {
}
}
+//ParseOptions for CLI.
func ParseOptions() *Options {
opts := defaultOptions()
processOptions(opts, os.Args[1:])