├── .appveyor.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Guardfile ├── LICENSE ├── README.md ├── cmd ├── detect-latest-release │ ├── README.md │ └── main.go ├── go-get-release │ ├── README.md │ └── main.go └── selfupdate-example │ └── main.go ├── go.mod ├── go.sum ├── scripts └── make-release.sh └── selfupdate ├── detect.go ├── detect_test.go ├── doc.go ├── e2e_test.go ├── log.go ├── log_test.go ├── release.go ├── testdata ├── Test.crt ├── Test.pem ├── bar-not-found.gzip ├── bar-not-found.tar.gz ├── bar-not-found.tar.xz ├── bar-not-found.zip ├── empty.tar.gz ├── empty.zip ├── fake-executable ├── fake-executable.exe ├── foo.tar.gz ├── foo.tar.xz ├── foo.tgz ├── foo.zip ├── foo.zip.sha256 ├── foo.zip.sig ├── github-release-test │ └── main.go ├── invalid-gzip.tar.gz ├── invalid-tar.tar.gz ├── invalid-tar.tar.xz ├── invalid-xz.tar.xz ├── invalid.gz ├── invalid.xz ├── invalid.zip ├── single-file.gz ├── single-file.gzip ├── single-file.xz └── single-file.zip ├── uncompress.go ├── uncompress_test.go ├── update.go ├── update_test.go ├── updater.go ├── updater_test.go ├── validate.go └── validate_test.go /.appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/.appveyor.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/README.md -------------------------------------------------------------------------------- /cmd/detect-latest-release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/cmd/detect-latest-release/README.md -------------------------------------------------------------------------------- /cmd/detect-latest-release/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/cmd/detect-latest-release/main.go -------------------------------------------------------------------------------- /cmd/go-get-release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/cmd/go-get-release/README.md -------------------------------------------------------------------------------- /cmd/go-get-release/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/cmd/go-get-release/main.go -------------------------------------------------------------------------------- /cmd/selfupdate-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/cmd/selfupdate-example/main.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/go.sum -------------------------------------------------------------------------------- /scripts/make-release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/scripts/make-release.sh -------------------------------------------------------------------------------- /selfupdate/detect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/detect.go -------------------------------------------------------------------------------- /selfupdate/detect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/detect_test.go -------------------------------------------------------------------------------- /selfupdate/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/doc.go -------------------------------------------------------------------------------- /selfupdate/e2e_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/e2e_test.go -------------------------------------------------------------------------------- /selfupdate/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/log.go -------------------------------------------------------------------------------- /selfupdate/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/log_test.go -------------------------------------------------------------------------------- /selfupdate/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/release.go -------------------------------------------------------------------------------- /selfupdate/testdata/Test.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/Test.crt -------------------------------------------------------------------------------- /selfupdate/testdata/Test.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/Test.pem -------------------------------------------------------------------------------- /selfupdate/testdata/bar-not-found.gzip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/bar-not-found.gzip -------------------------------------------------------------------------------- /selfupdate/testdata/bar-not-found.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/bar-not-found.tar.gz -------------------------------------------------------------------------------- /selfupdate/testdata/bar-not-found.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/bar-not-found.tar.xz -------------------------------------------------------------------------------- /selfupdate/testdata/bar-not-found.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/bar-not-found.zip -------------------------------------------------------------------------------- /selfupdate/testdata/empty.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/empty.tar.gz -------------------------------------------------------------------------------- /selfupdate/testdata/empty.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/empty.zip -------------------------------------------------------------------------------- /selfupdate/testdata/fake-executable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/fake-executable -------------------------------------------------------------------------------- /selfupdate/testdata/fake-executable.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/fake-executable.exe -------------------------------------------------------------------------------- /selfupdate/testdata/foo.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/foo.tar.gz -------------------------------------------------------------------------------- /selfupdate/testdata/foo.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/foo.tar.xz -------------------------------------------------------------------------------- /selfupdate/testdata/foo.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/foo.tgz -------------------------------------------------------------------------------- /selfupdate/testdata/foo.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/foo.zip -------------------------------------------------------------------------------- /selfupdate/testdata/foo.zip.sha256: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/foo.zip.sha256 -------------------------------------------------------------------------------- /selfupdate/testdata/foo.zip.sig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/foo.zip.sig -------------------------------------------------------------------------------- /selfupdate/testdata/github-release-test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/github-release-test/main.go -------------------------------------------------------------------------------- /selfupdate/testdata/invalid-gzip.tar.gz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /selfupdate/testdata/invalid-tar.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/invalid-tar.tar.gz -------------------------------------------------------------------------------- /selfupdate/testdata/invalid-tar.tar.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/invalid-tar.tar.xz -------------------------------------------------------------------------------- /selfupdate/testdata/invalid-xz.tar.xz: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /selfupdate/testdata/invalid.gz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /selfupdate/testdata/invalid.xz: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /selfupdate/testdata/invalid.zip: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /selfupdate/testdata/single-file.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/single-file.gz -------------------------------------------------------------------------------- /selfupdate/testdata/single-file.gzip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/single-file.gzip -------------------------------------------------------------------------------- /selfupdate/testdata/single-file.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/single-file.xz -------------------------------------------------------------------------------- /selfupdate/testdata/single-file.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/testdata/single-file.zip -------------------------------------------------------------------------------- /selfupdate/uncompress.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/uncompress.go -------------------------------------------------------------------------------- /selfupdate/uncompress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/uncompress_test.go -------------------------------------------------------------------------------- /selfupdate/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/update.go -------------------------------------------------------------------------------- /selfupdate/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/update_test.go -------------------------------------------------------------------------------- /selfupdate/updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/updater.go -------------------------------------------------------------------------------- /selfupdate/updater_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/updater_test.go -------------------------------------------------------------------------------- /selfupdate/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/validate.go -------------------------------------------------------------------------------- /selfupdate/validate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rhysd/go-github-selfupdate/HEAD/selfupdate/validate_test.go --------------------------------------------------------------------------------