コード例 #1
0
ファイル: update.go プロジェクト: carriercomm/interplanetary
func (u *Update) getPath() (string, error) {
	if u.TargetPath == "" {
		return osext.Executable()
	} else {
		return u.TargetPath, nil
	}
}
コード例 #2
0
ファイル: check.go プロジェクト: carriercomm/interplanetary
func defaultChecksum() string {
	path, err := osext.Executable()
	if err != nil {
		return ""
	}

	checksum, err := update.ChecksumForFile(path)
	if err != nil {
		return ""
	}

	return hex.EncodeToString(checksum)
}