diff --git a/pywallter.py b/pywallter.py index 59509ef..3c1ba29 100755 --- a/pywallter.py +++ b/pywallter.py @@ -18,7 +18,8 @@ from views.logs import logs from views.loginlogout import loginlogout from views.gallery import mygallery -from tools.databaseinit import init_db, check_directories, db_migrate +from tools.databaseinit import init_db, check_directories, db_migrate, check_directories + import glob, os, sys, time @@ -80,8 +81,11 @@ def create_app(): app = Flask( 'pywallter' ) app.config.from_pyfile('config.py') bcrypt = Bcrypt(app) + database= app.config['DATABASE'] xmpp_server_not_installed = system('whereis prosodyctl') mail_server_not_installed = system('whereis set_mail_alias') + system('whereis set_mail_passwd') + system('whereis smtpctl') + folder_users= app.config['DOSSIER_APP'] + extensionimg = app.config['EXT_IMG'] if XMPP_SERVER and xmpp_server_not_installed : print ("Vous avez activé la prise en charge du protocole XMPP mais prosody n'est pas installé") @@ -95,21 +99,19 @@ def create_app(): print(" Pywallter ne peut démarrer en l'état désactivé la fonction Mail ou/et installé et confiurer les programme Dovecot et opensmtpd ainsi que les scripts pour gérer les comptes mails") exit(1) - init_db(DATABASE) - db_migrate(DATABASE) - if init_dir(): + init_db(database) + db_migrate(database) + if check_directories(folder_users): print ("Le repertoire des utilisateurs a été créer") - DOSSIER_PERSO= app.config['DOSSIER_APP'] - - extensionimg = app.config['EXT_IMG'] - + app.register_blueprint(inscription) app.register_blueprint(blog) app.register_blueprint(filesupload) + app.register_blueprint(mymailbox) app.register_blueprint(profil) app.register_blueprint(logs) app.register_blueprint(loginlogout)