40 lines
1.3 KiB
Python
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')
|