shiori/main.go
2018-06-08 16:25:17 +07:00

33 lines
599 B
Go

//go:generate go run assets-generator.go
package main
import (
fp "path/filepath"
"github.com/RadhiFadlillah/shiori/cmd"
dt "github.com/RadhiFadlillah/shiori/database"
_ "github.com/mattn/go-sqlite3"
"github.com/sirupsen/logrus"
)
var dataDir = "."
func main() {
// Open database
dbPath := fp.Join(dataDir, "shiori.db")
sqliteDB, err := dt.OpenSQLiteDatabase(dbPath)
checkError(err)
// Start cmd
shioriCmd := cmd.NewShioriCmd(sqliteDB, dataDir)
if err := shioriCmd.Execute(); err != nil {
logrus.Fatalln(err)
}
}
func checkError(err error) {
if err != nil {
panic(err)
}
}