Files
2026-03-30 06:32:22 +00:00

40 lines
1.3 KiB
Python

import re
def update_env_file(filepath):
try:
with open(filepath, 'r') as f:
content = f.read()
# Remove old variables
content = re.sub(r'(?m)^EMAIL_PROVIDER=.*$', '', content)
content = re.sub(r'(?m)^SMTP_HOST=.*$', '', content)
content = re.sub(r'(?m)^SMTP_PORT=.*$', '', content)
content = re.sub(r'(?m)^SMTP_USER=.*$', '', content)
content = re.sub(r'(?m)^SMTP_PASSWORD=.*$', '', content)
content = re.sub(r'(?m)^MAIL_FROM=.*$', '', content)
content = re.sub(r'(?m)^MAIL_FROM_NAME=.*$', '', content)
content = re.sub(r'(?m)^EMAILS_FROM_EMAIL=.*$', '', content)
content = re.sub(r'(?m)^SENDGRID_API_KEY=.*$', '', content)
# Squeeze blank lines that might have been created
content = re.sub(r'\n{3,}', '\n\n', content)
new_vars = """
EMAIL_PROVIDER=smtp
SMTP_HOST=mail.servicefinder.hu
SMTP_PORT=465
SMTP_USER=noreply@servicefinder.hu
SMTP_PASSWORD=Mailsender99!
MAIL_FROM=noreply@servicefinder.hu
MAIL_FROM_NAME=ServiceFinder
"""
with open(filepath, 'w') as f:
f.write(content.strip() + "\n" + new_vars)
print(f"Updated {filepath}")
except FileNotFoundError:
print(f"File not found: {filepath}")
update_env_file('.env')
update_env_file('backend/.env')