Files
godo/godo.go

43 lines
732 B
Go

package main
import (
"encoding/csv"
"fmt"
"os"
)
func main() {
args := os.Args
if len(args) < 2 {
fmt.Println("Use godo ? or help for the help menu")
os.Exit(0)
}
switch args[1] {
case "?", "help":
help()
case "a", "add":
add(args[2])
}
}
func help() {
fmt.Println("?/help - help menu")
fmt.Println("a/add - add new task")
fmt.Println("l/list - add new task")
}
func add(task string) {
file, err := os.OpenFile("tasks.csv", os.O_WRONLY|os.O_CREATE|os.O_APPEND, 0644)
if err != nil {
fmt.Println("Error Creating File;", err)
os.Exit(1)
}
defer file.Close()
writer := csv.NewWriter(file)
defer writer.Flush()
var taskWrite []string
taskWrite = append(taskWrite, task)
writer.Write(taskWrite)
}