upgrade sqlite3
This commit is contained in:
@@ -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"
|
||||
)
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user