From f00532db6a0f0fa11e09368f75425ca4519191c0 Mon Sep 17 00:00:00 2001 From: Felicitas Pojtinger Date: Fri, 19 Nov 2021 00:17:10 +0100 Subject: [PATCH] refactor: Make reading optional in `stfs-seek` --- cmd/stfs-seek/main.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/cmd/stfs-seek/main.go b/cmd/stfs-seek/main.go index e1be816..0324b46 100644 --- a/cmd/stfs-seek/main.go +++ b/cmd/stfs-seek/main.go @@ -36,6 +36,7 @@ func main() { recordSize := flag.Int("recordSize", 20, "Amount of 512-bit blocks per record") record := flag.Int("record", 0, "Record to seek too") block := flag.Int("block", 0, "Block in record to seek too") + read := flag.Bool("read", false, "Whether to read the next header") flag.Parse() @@ -81,12 +82,14 @@ func main() { tr = tar.NewReader(br) } - hdr, err := tr.Next() - if err != nil { - panic(err) - } + if *read { + hdr, err := tr.Next() + if err != nil { + panic(err) + } - log.Println(hdr) + log.Println(hdr) + } } func seekToRecordOnTape(f *os.File, record int32) error {