コード例 #1
0
ファイル: convox.go プロジェクト: goodeggs/platform
func convoxClient() (*client.Client, error) {
	if !viper.IsSet("convox.host") || !viper.IsSet("convox.password") {
		return nil, fmt.Errorf("must set 'convox.host' and 'convox.password' in $HOME/.ranch.yaml")
	}

	host := viper.GetString("convox.host")
	password := viper.GetString("convox.password")
	version := "20151211151200"
	return client.New(host, password, version), nil
}
コード例 #2
0
ファイル: ecru.go プロジェクト: goodeggs/platform
func ecruClient() (*gorequest.SuperAgent, error) {
	if !viper.IsSet("convox.password") {
		return nil, fmt.Errorf("must set 'convox.password' in $HOME/.ranch.yaml")
	}

	request := jsonClient().
		SetBasicAuth(viper.GetString("convox.password"), "x-auth-token")

	return request, nil
}
コード例 #3
0
ファイル: helpers.go プロジェクト: goodeggs/platform
func whichLicense() string {
	// if explicitly flagged, use that
	if userLicense != "" {
		return matchLicense(userLicense)
	}

	// if already present in the project, use that
	// TODO: Inspect project for existing license

	// default to viper's setting

	return matchLicense(viper.GetString("license"))
}
コード例 #4
0
ファイル: ranch.go プロジェクト: goodeggs/platform
func ranchClient() *gorequest.SuperAgent {
	authToken := viper.GetString("token")
	return jsonClient().
		SetBasicAuth(authToken, "x-auth-token")
}
コード例 #5
0
ファイル: ranch.go プロジェクト: goodeggs/platform
func ranchUrl(pathname string) string {
	u, _ := url.Parse(viper.GetString("endpoint"))
	u.Path = path.Join(u.Path, pathname)
	return u.String()
}
コード例 #6
0
ファイル: helpers.go プロジェクト: goodeggs/platform
func copyrightLine() string {
	author := viper.GetString("author")
	year := time.Now().Format("2006")

	return "Copyright © " + year + " " + author
}