summaryrefslogtreecommitdiff
path: root/src/pool-import/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pool-import/main.go')
-rw-r--r--src/pool-import/main.go21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/pool-import/main.go b/src/pool-import/main.go
index 0963ed0..8e68d15 100644
--- a/src/pool-import/main.go
+++ b/src/pool-import/main.go
@@ -42,11 +42,10 @@ func Done(res rhimport.Result, userdata interface{}) bool {
}
func main() {
- if len(os.Args) < 3 {
- log.Fatal("Usage: pool-import <pool group> <directory> [ <directory [ .. ] ]")
+ if len(os.Args) < 2 {
+ log.Fatal("Usage: pool-import <pool group>")
}
group := os.Args[1]
- directories := os.Args[2:]
conf, err := rhimport.NewConfig(RD_CONF, "http://localhost/rd-bin/rdxport.cgi", "/tmp/", "snd/")
if err != nil {
@@ -78,7 +77,7 @@ func main() {
signal.Notify(C, os.Interrupt, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGTERM)
stdlog.Println("***************************************************************")
- stdlog.Printf("*** will import into group '%s' from %d directories", group, len(directories))
+ stdlog.Printf("*** will import into group '%s'", group)
stdlog.Println("***************************************************************")
carts, err := db.GetInterface().GetPoolCartList(rddb.PoolListEntry{Group: group})
@@ -96,7 +95,19 @@ func main() {
C <- syscall.SIGTERM
}()
- // TODO: use file-hasher to get file hashes
+ files, err := callFileHasher()
+ if err != nil {
+ stdlog.Fatal("Calling file hasher failed:", err)
+ }
+
+ stdlog.Println("")
+ stdlog.Printf(" %d files", len(files))
+ stdlog.Println("****************************")
+ for hash, path := range files {
+ stdlog.Printf("%s: %s", hash, path)
+ }
+ stdlog.Println("****************************")
+
}()
<-C