func promptEnv()

in cmd/cloudshell_open/appfile.go [247:270]


func promptEnv(list map[string]env) ([]string, error) {
	var out []string
	sortedKeys := sortedEnvs(list)

	for _, k := range sortedKeys {
		e := list[k]
		var resp string

		if err := survey.AskOne(&survey.Input{
			Message: fmt.Sprintf("Value of %s environment variable (%s)",
				color.CyanString(k),
				color.HiBlackString(e.Description)),
			Default: e.Value,
		}, &resp,
			survey.WithValidator(survey.Required),
			surveyIconOpts,
		); err != nil {
			return nil, fmt.Errorf("failed to get a response for environment variable %s", k)
		}
		out = append(out, k+"="+resp)
	}

	return out, nil
}