mirror of
https://github.com/narkoz/hacker-scripts
synced 2025-08-22 10:27:11 +00:00
fixed issue with gmail, kumars_email variable scope
This commit is contained in:
parent
8853685241
commit
4334409f20
@ -8,21 +8,21 @@ Dotenv.load
|
||||
GMAIL_USERNAME = ENV['GMAIL_USERNAME']
|
||||
GMAIL_PASSWORD = ENV['GMAIL_PASSWORD']
|
||||
|
||||
gmail = Gmail.connect(GMAIL_USERNAME, GMAIL_PASSWORD)
|
||||
kumars_email = 'kumar.a@example.com'
|
||||
GMAIL = Gmail.connect(GMAIL_USERNAME, GMAIL_PASSWORD)
|
||||
KUMARS_EMAIL = 'kumar.a@example.com'
|
||||
|
||||
DB_NAME_REGEX = /\S+_staging/
|
||||
KEYWORDS_REGEX = /sorry|help|wrong/i
|
||||
|
||||
def create_reply(subject)
|
||||
gmail.compose do
|
||||
to kumars_email
|
||||
GMAIL.compose do
|
||||
to KUMARS_EMAIL
|
||||
subject "RE: #{subject}"
|
||||
body "No problem. I've fixed it. \n\n Please be careful next time."
|
||||
end
|
||||
end
|
||||
|
||||
gmail.inbox.find(:unread, from: kumars_email).each do |email|
|
||||
GMAIL.inbox.find(:unread, from: KUMARS_EMAIL).each do |email|
|
||||
if email.body.raw_source[KEYWORDS_REGEX] && (db_name = email.body.raw_source[DB_NAME_REGEX])
|
||||
backup_file = "/home/backups/databases/#{db_name}-" + (Date.today - 1).strftime('%Y%m%d') + '.gz'
|
||||
abort 'ERROR: Backup file not found' unless File.exist?(backup_file)
|
||||
@ -34,6 +34,6 @@ gmail.inbox.find(:unread, from: kumars_email).each do |email|
|
||||
email.read!
|
||||
email.label('Database fixes')
|
||||
reply = create_reply(email.subject)
|
||||
gmail.deliver(reply)
|
||||
GMAIL.deliver(reply)
|
||||
end
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user