Files
scandup/pmapp.go
2022-01-07 23:49:37 +02:00

57 lines
886 B
Go

//
package main
import (
"fmt"
"path/filepath"
"os"
"pmapp/pmscanner"
)
func main() {
err := run()
if err != nil {
fmt.Println("error:", err)
}
}
const bSize int = 1024 * 4
const dbname string = "tmp.db"
var key []byte = []byte("01234567890012345678900123456789012")
func help() {
fmt.Println("usage:", filepath.Base(os.Args[0]), "dbdir scandir")
}
func run() error {
var err error
if len(os.Args) < 3 {
help()
return err
}
dbdir := os.Args[1]
scandir := os.Args[2]
dbpath := filepath.Join(dbdir, dbname)
scanner, err := pmscanner.NewScanner(dbpath, key, bSize)
if err != nil {
return err
}
err = scanner.Scan(scandir)
if err != nil {
return err
}
err = scanner.Print()
if err != nil {
return err
}
return err
}
//EOF