Versions in this module Expand all Collapse all v1 v1.5.2 Mar 2, 2017 v1.5.1 Feb 25, 2017 Changes in this version + func CheckMigration() error + func GetBinaryForVersion(distname, binnom, root, vers, out string) error + func GetCurrentVersion() (string, error) + func GetLatestVersion(ipfspath, dist string) (string, error) + func GetMigrations() (string, error) + func GetVersions(ipfspath, dist string) ([]string, error) + func InstallBinaryTo(nbin, nloc string) error + func RunMigration(oldv, newv string) error + func SelectRevertBin() (string, error) + func StashOldBinary(tag string, keep bool) (string, error) + type Install struct + BinaryName string + CurrentVers string + InstallPath string + NoCheck bool + StashedFromPath string + Succeeded bool + TargetVers string + TmpBinPath string + UrlRoot string + func NewInstall(root, target string, nocheck bool) (*Install, error) + func (i *Install) DownloadNewBinary() error + func (i *Install) MaybeStash() error + func (i *Install) RevertOnFailure() + func (i *Install) Run() error + func (i *Install) SelectGoodInstallLoc() error