Method: Specinfra::Command::Base::MailAlias.check_is_aliased_to

Defined in:
lib/specinfra/command/base/mail_alias.rb

.check_is_aliased_to(mail_alias, recipient) ⇒ Object

[View source]

3
4
5
6
7
8
9
# File 'lib/specinfra/command/base/mail_alias.rb', line 3

def check_is_aliased_to(mail_alias, recipient)
  ## if the recipient contains pipes escape them
  ## or egrep will interpret it as an OR
  recipient = recipient.gsub(/\|/, '\|')
  recipient = "[[:space:]]([\"']?)#{recipient}\\1(,|$)"
  "getent aliases #{escape(mail_alias)} | egrep -- #{escape(recipient)}"
end