mirror of
https://github.com/jeessy2/ddns-go.git
synced 2025-10-20 15:33:46 +08:00
See: - https://pkg.go.dev/golang.org/x/tools/gopls/internal/analysis/unusedparams - https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/nilness
19 lines
366 B
Go
19 lines
366 B
Go
// Based on https://github.com/creativeprojects/go-selfupdate/blob/v1.1.1/update.go
|
|
|
|
package update
|
|
|
|
import (
|
|
"io"
|
|
"path/filepath"
|
|
)
|
|
|
|
func decompressAndUpdate(src io.Reader, assetName, cmdPath string) error {
|
|
_, cmd := filepath.Split(cmdPath)
|
|
asset, err := decompressCommand(src, assetName, cmd)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return apply(asset, cmdPath)
|
|
}
|