diff options
Diffstat (limited to 'main.go')
| -rw-r--r-- | main.go | 25 | 
1 files changed, 24 insertions, 1 deletions
| @@ -1,10 +1,14 @@  package main  import ( +	"fmt"  	"io/ioutil"  	"log" +	"os" -	"gopkg.in/yaml.v1" +	"com.teddywing/timetasker/timetask" + +	"gopkg.in/yaml.v2"  )  type Config struct { @@ -41,6 +45,25 @@ 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)  }  func loadConfig() { | 
