aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main.go23
1 files changed, 17 insertions, 6 deletions
diff --git a/main.go b/main.go
index 5a9f0d1..bfb56b8 100644
--- a/main.go
+++ b/main.go
@@ -8,22 +8,33 @@ import (
"github.com/teddywing/timetasker/timetask"
+ "github.com/BurntSushi/toml"
"gopkg.in/yaml.v2"
)
+// type Config struct {
+// Auth struct {
+// Username string
+// PasswordCmd string `yaml:"password_cmd"`
+// }
+// Fields timetask.Fields
+// Defaults timetask.TimeEntry
+// }
+
type Config struct {
Auth struct {
Username string
- PasswordCmd string `yaml:"password_cmd"`
+ PasswordCmd string //`toml:"password_cmd"`
}
- Fields timetask.Fields
- Defaults timetask.TimeEntry
+ Projects map[string]interface{}
}
var config Config
func main() {
loadConfig()
+ log.Printf("%+v", config)
+ return
if len(os.Args) == 1 {
fmt.Println("Not enough arguments")
@@ -46,13 +57,13 @@ func main() {
// timetask.SubmitTimeEntries(config.Fields, time_entries)
- timetask.GenerateWeeklyTimesheet(os.Stdout, config.Defaults)
+ // timetask.GenerateWeeklyTimesheet(os.Stdout, config.Defaults)
}
func loadConfig() {
- config_str, err := ioutil.ReadFile("config.yml")
+ // config_str, err := ioutil.ReadFile("config2.toml")
config = Config{}
- err = yaml.Unmarshal(config_str, &config)
+ _, err := toml.DecodeFile("config2.toml", &config)
if err != nil {
log.Println(err)
}