]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/cypherpunks.ru/nncp/cmd/nncp-file/main.go
Fifx nncp-file -minsize specified in bytes, instead of KiBs
[nncp.git] / src / cypherpunks.ru / nncp / cmd / nncp-file / main.go
index 824cdb0a2a7820308a4e4b404d8276bbc808d906..d922882fec7a3a301e9c793cddfc378ee122de61 100644 (file)
@@ -35,14 +35,17 @@ func usage() {
        fmt.Fprintln(os.Stderr, "nncp-file -- send file\n")
        fmt.Fprintf(os.Stderr, "Usage: %s [options] SRC NODE:[DST]\nOptions:\n", os.Args[0])
        flag.PrintDefaults()
+       fmt.Fprint(os.Stderr, `
+If SRC equals to -, then read data from stdin to temporary file.
+`)
 }
 
 func main() {
        var (
                cfgPath   = flag.String("cfg", nncp.DefaultCfgPath, "Path to configuration file")
                niceRaw   = flag.Int("nice", nncp.DefaultNiceFile, "Outbound packet niceness")
-               minSize   = flag.Uint64("minsize", 0, "Minimal required resulting packet size")
-               chunkSize = flag.Uint64("chunk", 0, "Split file on specified size chunks, in KiB")
+               minSize   = flag.Uint64("minsize", 0, "Minimal required resulting packet size, in KiB")
+               chunkSize = flag.Uint64("chunked", 0, "Split file on specified size chunks, in KiB")
                quiet     = flag.Bool("quiet", false, "Print only errors")
                debug     = flag.Bool("debug", false, "Print debug messages")
                version   = flag.Bool("version", false, "Print version information")
@@ -92,15 +95,21 @@ func main() {
        }
 
        if *chunkSize == 0 {
-               err = ctx.TxFile(node, nice, flag.Arg(0), splitted[1], int64(*minSize))
+               err = ctx.TxFile(
+                       node,
+                       nice,
+                       flag.Arg(0),
+                       splitted[1],
+                       int64(*minSize)*1024,
+               )
        } else {
                err = ctx.TxFileChunked(
                        node,
                        nice,
                        flag.Arg(0),
                        splitted[1],
-                       int64(*minSize),
-                       int64(*chunkSize) * 1024,
+                       int64(*minSize)*1024,
+                       int64(*chunkSize)*1024,
                )
        }
        if err != nil {