remove publik-emailconf and python3-yaml dependancy (#62652)

This commit is contained in:
Thomas NOËL 2022-03-10 15:14:18 +01:00
parent c1e48bab1c
commit 6a10ae2f4b
3 changed files with 0 additions and 40 deletions

View File

@ -6,8 +6,6 @@ DIST_FILES = Makefile \
publik-create-users \
publik-create-databases \
publik-cluster-link \
publik-emailconf \
publik.conf.example \
doc \
nginx

1
debian/control vendored
View File

@ -9,7 +9,6 @@ Package: publik-common
Architecture: all
Depends: ${misc:Depends},
python3:any,
python3-yaml,
postgresql-client,
publik-base-theme
Recommends: entrouvert-archive-keyring,

View File

@ -1,37 +0,0 @@
#!/usr/bin/python3
import argparse
import os
import subprocess
import yaml
parser = argparse.ArgumentParser()
parser.add_argument('site', help='free form site name, including test/prod/else hints')
args = parser.parse_args()
template = """# created by publik-emailconf
ADMINS = (('Admin EO', 'admin+{site}.{brique}@entrouvert.com'),)
SERVER_EMAIL = 'admin+{site}.{brique}@entrouvert.com'
"""
with open('/etc/publik/publik.conf') as fh:
briques = yaml.load(fh.read())['defaults']['briques']
for brique in briques:
if brique == 'authentic2-multitenant':
briquename = 'authentic'
else:
briquename = brique
if not os.path.isdir('/etc/%s' % brique):
continue
settings_d = '/etc/%s/settings.d' % brique
if not os.path.isdir(settings_d):
os.mkdir(settings_d)
with open('/etc/%s/settings.d/email.py' % brique, 'w') as fh:
fh.write(template.format(site=args.site, brique=briquename))
for brique in briques:
print('restarting %s' % brique)
subprocess.call('systemctl restart %s' % brique, shell=True)