From 63be3704d99ce659c5dfdd4eea4674f400eaad7d Mon Sep 17 00:00:00 2001
From: greatroar <@>
Date: Mon, 19 Oct 2020 22:23:52 +0200
Subject: [PATCH] Allow debug logging to pipes and terminals

---
 internal/debug/debug.go | 17 +----------------
 1 file changed, 1 insertion(+), 16 deletions(-)

diff --git a/internal/debug/debug.go b/internal/debug/debug.go
index 3df2c2ef4..9cfeed1e6 100644
--- a/internal/debug/debug.go
+++ b/internal/debug/debug.go
@@ -12,8 +12,6 @@ import (
 	"strings"
 
 	"github.com/restic/restic/internal/fs"
-
-	"github.com/restic/restic/internal/errors"
 )
 
 var opts struct {
@@ -50,20 +48,7 @@ func initDebugLogger() {
 
 	fmt.Fprintf(os.Stderr, "debug log file %v\n", debugfile)
 
-	f, err := fs.OpenFile(debugfile, os.O_WRONLY|os.O_APPEND, 0600)
-
-	if err == nil {
-		_, err = f.Seek(2, 0)
-		if err != nil {
-			fmt.Fprintf(os.Stderr, "unable to seek to the end of %v: %v\n", debugfile, err)
-			os.Exit(3)
-		}
-	}
-
-	if err != nil && os.IsNotExist(errors.Cause(err)) {
-		f, err = fs.OpenFile(debugfile, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0600)
-	}
-
+	f, err := fs.OpenFile(debugfile, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600)
 	if err != nil {
 		fmt.Fprintf(os.Stderr, "unable to open debug log file: %v\n", err)
 		os.Exit(2)