INNER CODE UNIT · Go
run
umputun/spot · cmd/secrets/main.go:70
func run(p *flags.Parser, opts options) error {
key := opts.Key
// if key is not provided via flag or env, prompt for it
if key == "" {
promptedKey, err := readPasswordFromStdin("Enter secrets key: ")
if err != nil {
return fmt.Errorf("failed to read secrets key: %w", err)
}
key = promptedKey
}
sp, err := secrets.NewInternalProvider(opts.Conn, []byte(key))
if err != nil {
return fmt.Errorf("can't create secrets provider: %w", err)
}
// set secret