38 lines
1.3 KiB
Python
Executable File
38 lines
1.3 KiB
Python
Executable File
#!/usr/bin/python
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
from os import system
|
|
from os.path import join
|
|
from pyeole.ihm import print_title, print_red
|
|
from creole.fonctionseole import zephir
|
|
|
|
POST_UPGRADE = 'post_upgrade'
|
|
# nom de procédure pour les logs Zéphir
|
|
z_proc = "UPGRADE"
|
|
|
|
# Variable déclarée en double (cf Upgrade-Auto)
|
|
RUNPARTS_CMD = u'/bin/run-parts --exit-on-error -v {directory}'
|
|
|
|
if __name__ == "__main__":
|
|
#FIXME
|
|
tmp_dir = '/tmp/Upgrade-Auto'
|
|
post_upgrade = join(tmp_dir, POST_UPGRADE)
|
|
print_title("Instructions préalables spécifiques au module")
|
|
system('/usr/share/creole/gen_certif.py')
|
|
code = system(RUNPARTS_CMD.format(directory=post_upgrade))
|
|
if code != 0:
|
|
zephir("ERR", u'Erreur dans un script post_upgrade)', z_proc)
|
|
print_red((u'Erreur {0}').format(post_upgrade))
|
|
exit(1)
|
|
#Ne pas faire d'import ... doit être celui de la version de destination
|
|
#FIXME
|
|
# echo "EOLE \l
|
|
# Serveur migré de 2.3 vers $NEW_VERS
|
|
# " > /etc/issue
|
|
#FIXME apt-get clean ?
|
|
print_title("Mise à jour des informations dans l'application Zéphir ...")
|
|
#Ne pas faire d'import ... doit être celui de la version de destination
|
|
system('/usr/share/zephir/scripts/upgrade_distrib.py')
|
|
zephir("FIN", 'procédure Upgrade-Auto terminée avec succès', z_proc)
|
|
|