From 988b6f5060f0a206cdc24d1ba9a7b5e0eb48324e Mon Sep 17 00:00:00 2001 From: Felicitas Pojtinger Date: Sat, 20 Nov 2021 17:00:25 +0100 Subject: [PATCH] fix: Truncate file if `-o` is specified before writing for tar backend --- cmd/stbak/cmd/archive.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/stbak/cmd/archive.go b/cmd/stbak/cmd/archive.go index f6adba0..44cb2e3 100644 --- a/cmd/stbak/cmd/archive.go +++ b/cmd/stbak/cmd/archive.go @@ -49,6 +49,10 @@ var archiveCmd = &cobra.Command{ if err != nil { return err } + + if err := f.Truncate(0); err != nil { + return err + } } else { f, err = os.OpenFile(viper.GetString(tapeFlag), os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600) if err != nil {