upgrade sqlite3

This commit is contained in:
sentriz
2020-04-24 23:14:59 +01:00
parent 13427e77d2
commit f52ce807af
40 changed files with 48 additions and 129 deletions

View File

@@ -12,7 +12,7 @@ import (
"github.com/oklog/run"
"github.com/peterbourgon/ff"
"go.senan.xyz/gonic/db"
"go.senan.xyz/gonic/server/db"
"go.senan.xyz/gonic/server"
"go.senan.xyz/gonic/version"
)

View File

@@ -118,21 +118,11 @@ func processAssets(c *config, files []string) error {
func main() {
set := flag.NewFlagSet(version.NAME_EMBED, flag.ExitOnError)
outPath := set.String(
"out-path", "",
"generated file's path (required)")
pkgName := set.String(
"package-name", "assets",
"generated file's package name")
tagList := set.String(
"tag-list", "",
"generated file's build tag list")
assetsVarName := set.String(
"assets-var-name", "Assets",
"generated file's assets var name")
assetPathPrefix := set.String(
"asset-path-prefix", "",
"generated file's assets map key prefix to be stripped")
outPath := set.String("out-path", "", "generated file's path (required)")
pkgName := set.String("package-name", "assets", "generated file's package name")
tagList := set.String("tag-list", "", "generated file's build tag list")
assetsVarName := set.String("assets-var-name", "Assets", "generated assets var name")
assetPathPrefix := set.String("asset-path-prefix", "", "generated assets map key prefix")
if err := ff.Parse(set, os.Args[1:]); err != nil {
log.Fatalf("error parsing args: %v\n", err)
}

View File

@@ -1,45 +0,0 @@
package main
import (
"flag"
"log"
"os"
_ "github.com/jinzhu/gorm/dialects/sqlite"
"github.com/peterbourgon/ff"
"go.senan.xyz/gonic/db"
"go.senan.xyz/gonic/scanner"
"go.senan.xyz/gonic/version"
)
func main() {
set := flag.NewFlagSet(version.NAME_SCAN, flag.ExitOnError)
musicPath := set.String("music-path", "", "path to music")
dbPath := set.String("db-path", "gonic.db", "path to database (optional)")
fullScan := set.Bool("full-scan", false, "ignore file modtimes while scanning (optional)")
if err := ff.Parse(set, os.Args[1:],
ff.WithEnvVarPrefix(version.NAME_UPPER),
); err != nil {
log.Fatalf("error parsing args: %v\n", err)
}
if _, err := os.Stat(*musicPath); os.IsNotExist(err) {
log.Fatal("please provide a valid music directory")
}
db, err := db.New(*dbPath)
if err != nil {
log.Fatalf("error opening database: %v\n", err)
}
defer db.Close()
s := scanner.New(*musicPath, db)
var scan func() error
switch {
case *fullScan:
scan = s.StartFull
default:
scan = s.StartInc
}
if err := scan(); err != nil {
log.Fatalf("error during scan: %v\n", err)
}
}