mirror of
https://github.com/YunoHost/moulinette.git
synced 2024-09-03 20:06:31 +02:00
Full/light mode activation at postinstall
This commit is contained in:
parent
17cfe78777
commit
213ba87716
2 changed files with 23 additions and 7 deletions
|
@ -47,5 +47,8 @@ def backup_init(helper=False):
|
||||||
os.system('tahoe create-client /home/yunohost.backup/tahoe')
|
os.system('tahoe create-client /home/yunohost.backup/tahoe')
|
||||||
os.system('/bin/bash '+ tahoe_cfg_dir + configure_cmd)
|
os.system('/bin/bash '+ tahoe_cfg_dir + configure_cmd)
|
||||||
os.system('cp '+ tahoe_cfg_dir +'/tahoe.cfg /home/yunohost.backup/tahoe/')
|
os.system('cp '+ tahoe_cfg_dir +'/tahoe.cfg /home/yunohost.backup/tahoe/')
|
||||||
os.system('update-rc.d tahoe-lafs defaults')
|
try:
|
||||||
os.system('service tahoe-lafs restart')
|
with open('/etc/yunohost/light') as f: pass
|
||||||
|
except IOError:
|
||||||
|
os.system('update-rc.d tahoe-lafs defaults')
|
||||||
|
os.system('service tahoe-lafs restart')
|
||||||
|
|
|
@ -166,8 +166,6 @@ def tools_maindomain(old_domain, new_domain, dyndns=False):
|
||||||
|
|
||||||
domain_add([new_domain], main=True)
|
domain_add([new_domain], main=True)
|
||||||
|
|
||||||
# TODO: Generate SSOwat conf
|
|
||||||
|
|
||||||
os.system('rm /etc/ssl/private/yunohost_key.pem')
|
os.system('rm /etc/ssl/private/yunohost_key.pem')
|
||||||
os.system('rm /etc/ssl/certs/yunohost_crt.pem')
|
os.system('rm /etc/ssl/certs/yunohost_crt.pem')
|
||||||
|
|
||||||
|
@ -178,11 +176,15 @@ def tools_maindomain(old_domain, new_domain, dyndns=False):
|
||||||
'service nginx restart',
|
'service nginx restart',
|
||||||
'service metronome restart',
|
'service metronome restart',
|
||||||
'service postfix restart',
|
'service postfix restart',
|
||||||
'service dovecot restart',
|
'service dovecot restart'
|
||||||
'service amavis restart',
|
|
||||||
'service tahoe-lafs restart'
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
try:
|
||||||
|
with open('/etc/yunohost/light') as f: pass
|
||||||
|
except IOError:
|
||||||
|
commant_list.append('service amavis restart')
|
||||||
|
commant_list.append('service tahoe-lafs restart')
|
||||||
|
|
||||||
for command in command_list:
|
for command in command_list:
|
||||||
if os.system(command) != 0:
|
if os.system(command) != 0:
|
||||||
raise YunoHostError(17, _("There were a problem during domain changing"))
|
raise YunoHostError(17, _("There were a problem during domain changing"))
|
||||||
|
@ -245,6 +247,17 @@ def tools_postinstall(domain, password, dyndns=False):
|
||||||
if os.system('hostname -d') != 0:
|
if os.system('hostname -d') != 0:
|
||||||
os.system('hostname yunohost.yunohost.org')
|
os.system('hostname yunohost.yunohost.org')
|
||||||
|
|
||||||
|
# Activate "full" mode if RAM >= 512MB
|
||||||
|
for L in open("/proc/meminfo"):
|
||||||
|
if "MemTotal" in L:
|
||||||
|
if int(L.split(" ")[-2]) < 500000 or !requests.get('http://ip.yunohost.org/'):
|
||||||
|
os.system('touch /etc/yunohost/light')
|
||||||
|
else:
|
||||||
|
os.system('service dspam stop')
|
||||||
|
os.system('apt-get install -y -qq samba yunohost-config-amavis')
|
||||||
|
os.system('service amavis start')
|
||||||
|
os.system('apt-get install --reinstall -y -qq yunohost-config-postfix yunohost-config-dovecot')
|
||||||
|
|
||||||
# Samba sh*t fix
|
# Samba sh*t fix
|
||||||
if os.system('net getlocalsid > /dev/null 2>&1') != 0:
|
if os.system('net getlocalsid > /dev/null 2>&1') != 0:
|
||||||
os.system('apt-get install --reinstall -y -qq samba yunohost-config-samba')
|
os.system('apt-get install --reinstall -y -qq samba yunohost-config-samba')
|
||||||
|
|
Loading…
Add table
Reference in a new issue