restic/internal/selfupdate/download_unix.go
Matt LaPlante 0ba9d4ced7 Refactor file handing for self-update.
* Write new file payload to a temp file before touching the original
binary. Minimizes the possibility of failing mid-write and corrupting
the binary.
* On Windows, move the original binary out to a temp file rather than
removing it as the running binary is locked. Fixes issue #2248.
2022-04-09 21:40:33 +02:00

10 lines
194 B
Go

//go:build !windows
// +build !windows
package selfupdate
// Remove the target binary.
func removeResticBinary(dir, target string) error {
// removed on rename on this platform
return nil
}