From 4429a66b5f896c539e67e2f90df2bfe167563268 Mon Sep 17 00:00:00 2001 From: Garry McNulty Date: Sun, 28 Apr 2019 20:59:35 +0100 Subject: [PATCH] backup: Convert relative pathname for --stdin-filename to absolute (#2063) --- cmd/restic/cmd_backup.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/restic/cmd_backup.go b/cmd/restic/cmd_backup.go index a37d3f168..83a4038ad 100644 --- a/cmd/restic/cmd_backup.go +++ b/cmd/restic/cmd_backup.go @@ -8,6 +8,7 @@ import ( "io" "io/ioutil" "os" + "path" "path/filepath" "strconv" "strings" @@ -523,13 +524,14 @@ func runBackup(opts BackupOptions, gopts GlobalOptions, term *termstatus.Termina if !gopts.JSON { p.V("read data from stdin") } + filename := path.Join("/", opts.StdinFilename) targetFS = &fs.Reader{ ModTime: timeStamp, - Name: opts.StdinFilename, + Name: filename, Mode: 0644, ReadCloser: os.Stdin, } - targets = []string{opts.StdinFilename} + targets = []string{filename} } sc := archiver.NewScanner(targetFS)