add flag for db path

This commit is contained in:
2023-10-04 16:09:47 +02:00
parent 62ddace184
commit ef05bf17fb

10
main.go
View File

@@ -2,6 +2,7 @@ package main
import (
"database/sql"
"flag"
"fmt"
"html/template"
"log"
@@ -58,8 +59,8 @@ func GetDefaultTasks() []Task {
}
}
func InitDB() *sql.DB {
db, err := sql.Open("sqlite3", DB_NAME)
func InitDB(db_name string) *sql.DB {
db, err := sql.Open("sqlite3", db_name)
if err != nil {
log.Fatal(err)
}
@@ -198,7 +199,10 @@ const TASK_DAY = time.Tuesday
const AMOUNT_DAYS = 4
func main() {
db := InitDB()
dbName := flag.String("d", DB_NAME, "path to db file")
flag.Parse()
db := InitDB(*dbName)
defer db.Close()
if db == nil {