diff --git a/hs.go b/hs.go index 2e9b984..40433ab 100644 --- a/hs.go +++ b/hs.go @@ -22,7 +22,7 @@ GoFmt GoBuildNull GoBuild -GoRun put a '<' 0 { - fr = io.LimitReader(f, int64(limit)) - } else { - fr = f - } - fmh, err := mh.SumStream(fr, mh.SHA2_256, -1) - if err != nil { - log("%v", err) - os.Exit(1) - } - - c := cid.NewCidV1(cid.Raw, fmh) - s += fmt.Sprintf("\tcid:%s", c) - - fmt.Println(s) -} - -func hget() { -} - -func hput() { -} - func hs() { var err error - flag.Parse() - args := flag.Args() + args := os.Args[1:] signalchan := make(chan os.Signal, 1) signal.Notify(signalchan, os.Interrupt) @@ -832,7 +722,11 @@ func hs() { inreader := bufio.NewReaderSize(os.Stdin, InReaderBufferSize) if len(args) > 0 { - cmd := args[:] + if args[0] != "--" { + log("the first argument should be `--`, example `hs -- id`") + os.Exit(1) + } + cmd := args[1:] cmds := strings.Join(cmd, " ") if cmd[len(cmd)-1] == "<" {