Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Updater ¶
type Updater struct {
// contains filtered or unexported fields
}
Updater manages self-update operations. Platform-specific methods (PrepareSelfReplace, CleanupStaleFiles, CanRestorePreviousVersion) live in selfreplace_unix.go and selfreplace_windows.go.
func (*Updater) CanRestorePreviousVersion ¶
CanRestorePreviousVersion reports whether PrepareSelfReplace created a restorable backup for the current update attempt.
func (*Updater) CleanupStaleFiles ¶
func (u *Updater) CleanupStaleFiles()
CleanupStaleFiles is a no-op on Unix (no .old files are created).
func (*Updater) PrepareSelfReplace ¶
PrepareSelfReplace is a no-op on Unix, which allows overwriting a running executable via inode semantics.
Click to show internal directories.
Click to hide internal directories.