aboutsummaryrefslogtreecommitdiffstats
path: root/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'main.go')
-rw-r--r--main.go54
1 files changed, 26 insertions, 28 deletions
diff --git a/main.go b/main.go
index 5a9f0d1..ccdcaed 100644
--- a/main.go
+++ b/main.go
@@ -1,23 +1,22 @@
package main
import (
- "fmt"
- "io/ioutil"
+ // "fmt"
+ // "io/ioutil"
"log"
- "os"
+ // "os"
"github.com/teddywing/timetasker/timetask"
- "gopkg.in/yaml.v2"
+ "github.com/BurntSushi/toml"
)
type Config struct {
Auth struct {
Username string
- PasswordCmd string `yaml:"password_cmd"`
+ PasswordCmd string
}
- Fields timetask.Fields
- Defaults timetask.TimeEntry
+ Projects map[string]timetask.Project
}
var config Config
@@ -25,34 +24,33 @@ var config Config
func main() {
loadConfig()
- if len(os.Args) == 1 {
- fmt.Println("Not enough arguments")
- os.Exit(1)
- }
-
- file_path := os.Args[len(os.Args)-1]
- file, err := ioutil.ReadFile(file_path)
- if err != nil {
- log.Println(err)
- }
-
- time_entries := []timetask.TimeEntry{}
- err = yaml.Unmarshal(file, &time_entries)
- if err != nil {
- log.Println(err)
- }
-
- log.Printf("%+v", time_entries)
+ // if len(os.Args) == 1 {
+ // fmt.Println("Not enough arguments")
+ // os.Exit(1)
+ // }
+ //
+ // file_path := os.Args[len(os.Args)-1]
+ // file, err := ioutil.ReadFile(file_path)
+ // if err != nil {
+ // log.Println(err)
+ // }
+
+ // time_entries := []timetask.TimeEntry{}
+ // err = yaml.Unmarshal(file, &time_entries)
+ // if err != nil {
+ // log.Println(err)
+ // }
+ //
+ // log.Printf("%+v", time_entries)
// 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 = Config{}
- err = yaml.Unmarshal(config_str, &config)
+ _, err := toml.DecodeFile("config2.toml", &config)
if err != nil {
log.Println(err)
}