X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;ds=sidebyside;f=src%2Fcypherpunks.ru%2Fnncp%2Fcmd%2Fnncp-freq%2Fmain.go;h=da5268fbda69d63ac8f803ece6e73364d7802014;hb=e8f24338e5a7929ac33172b3318312168868d7af;hp=8318191009af9b45f265307a52d61ba34850c657;hpb=2d45a9f887adefeb4ae6570859ecff68f3952cf5;p=nncp.git diff --git a/src/cypherpunks.ru/nncp/cmd/nncp-freq/main.go b/src/cypherpunks.ru/nncp/cmd/nncp-freq/main.go index 8318191..da5268f 100644 --- a/src/cypherpunks.ru/nncp/cmd/nncp-freq/main.go +++ b/src/cypherpunks.ru/nncp/cmd/nncp-freq/main.go @@ -25,6 +25,7 @@ import ( "io/ioutil" "log" "os" + "path/filepath" "strings" "cypherpunks.ru/nncp" @@ -33,7 +34,7 @@ import ( func usage() { fmt.Fprintf(os.Stderr, nncp.UsageHeader()) fmt.Fprintln(os.Stderr, "nncp-freq -- send file request\n") - fmt.Fprintf(os.Stderr, "Usage: %s [options] NODE:SRC DST\nOptions:\n", os.Args[0]) + fmt.Fprintf(os.Stderr, "Usage: %s [options] NODE:SRC [DST]\nOptions:\n", os.Args[0]) flag.PrintDefaults() } @@ -57,7 +58,7 @@ func main() { fmt.Println(nncp.VersionGet()) return } - if flag.NArg() != 2 { + if flag.NArg() == 0 { usage() os.Exit(1) } @@ -90,11 +91,18 @@ func main() { log.Fatalln("Invalid NODE specified:", err) } + var dst string + if flag.NArg() == 2 { + dst = flag.Arg(1) + } else { + dst = filepath.Base(splitted[1]) + } + if err = ctx.TxFreq( node, nice, splitted[1], - flag.Arg(1), + dst, int64(*minSize)*1024, ); err != nil { log.Fatalln(err)