Loading .gitignore +1 −0 Original line number Diff line number Diff line Loading @@ -2,3 +2,4 @@ /node_modules /ui/js/lib /editions/* /configuration/configuration.xml No newline at end of file tools/edition_manager.js +7 −7 Original line number Diff line number Diff line Loading @@ -5,10 +5,11 @@ var DOMParser = require('xmldom').DOMParser; var XMLSerializer = require('xmldom').XMLSerializer; const CONFIGURATION_FOLDER_PATH = "../configuration/"; const EDITIONS_FOLDER_PATH = "../editions/"; const MAIN_CONFIG_FILE_NAME = "configuration.xml"; const MAIN_CONFIG_FILE = CONFIGURATION_FOLDER_PATH + MAIN_CONFIG_FILE_NAME; const TEMPLATE_CONFIG_FILE = "./edition_conf_tmpl.xml"; const DEMO_CONFIG_INC = "demo_lorem_config_inc.xml" const DEMO_CONFIG_INC = EDITIONS_FOLDER_PATH + "demo_lorem/demo_lorem_config_inc.xml" if(process.argv[2] == "-demo") Loading Loading @@ -61,12 +62,12 @@ function create_project_baseconf(id, db, type_env){ if(err) { return console.log(err); } //Déplacement du ficier créer dans le répertoire de config. fs.rename(filename, CONFIGURATION_FOLDER_PATH + filename); //Déplacement du fichier créé dans le répertoire de l'édition. fs.rename(filename, EDITIONS_FOLDER_PATH + id + "/" +filename); console.log( "=== Création du fichier de configuration " + filename + " - OK"); include_baseconf(filename); include_baseconf(EDITIONS_FOLDER_PATH + id + "/" + filename); }); Loading Loading @@ -95,14 +96,13 @@ function include_baseconf(config_file){ var s = new XMLSerializer(); //Le résultat de la sérialisation n'est pas correctement indentée fs.writeFile(MAIN_CONFIG_FILE, s.serializeToString(config_dom), function(err) { if(err) { return console.log("ici" + err); return console.log("erreur de sérialisation / " + err); } console.log( "=== Mise à jour de la configuration principale de MaX (inclusion de " + config_file + ") - OK"); }); } catch(e){console.log("plop")} catch(e){console.log(e)} } tools/max.sh +2 −5 Original line number Diff line number Diff line Loading @@ -39,12 +39,9 @@ demo_edition_build(){ echo "Suppression de la demo existante" rm -rf ../editions/demo_lorem fi if [ -f ../configuration/demo_lorem_config_inc.xml ]; then echo "Suppression de la configuration de la demo existante" rm -r ../configuration/demo_lorem_config_inc.xml fi cp -r demo/demo_edition ../editions/demo_lorem cp demo/demo_lorem_config_inc.xml ../configuration/ cp demo/demo_lorem_config_inc.xml ../editions/demo_lorem echo " -> resource files copy: DONE" node edition_manager.js -demo format_configuration_file Loading Loading
.gitignore +1 −0 Original line number Diff line number Diff line Loading @@ -2,3 +2,4 @@ /node_modules /ui/js/lib /editions/* /configuration/configuration.xml No newline at end of file
tools/edition_manager.js +7 −7 Original line number Diff line number Diff line Loading @@ -5,10 +5,11 @@ var DOMParser = require('xmldom').DOMParser; var XMLSerializer = require('xmldom').XMLSerializer; const CONFIGURATION_FOLDER_PATH = "../configuration/"; const EDITIONS_FOLDER_PATH = "../editions/"; const MAIN_CONFIG_FILE_NAME = "configuration.xml"; const MAIN_CONFIG_FILE = CONFIGURATION_FOLDER_PATH + MAIN_CONFIG_FILE_NAME; const TEMPLATE_CONFIG_FILE = "./edition_conf_tmpl.xml"; const DEMO_CONFIG_INC = "demo_lorem_config_inc.xml" const DEMO_CONFIG_INC = EDITIONS_FOLDER_PATH + "demo_lorem/demo_lorem_config_inc.xml" if(process.argv[2] == "-demo") Loading Loading @@ -61,12 +62,12 @@ function create_project_baseconf(id, db, type_env){ if(err) { return console.log(err); } //Déplacement du ficier créer dans le répertoire de config. fs.rename(filename, CONFIGURATION_FOLDER_PATH + filename); //Déplacement du fichier créé dans le répertoire de l'édition. fs.rename(filename, EDITIONS_FOLDER_PATH + id + "/" +filename); console.log( "=== Création du fichier de configuration " + filename + " - OK"); include_baseconf(filename); include_baseconf(EDITIONS_FOLDER_PATH + id + "/" + filename); }); Loading Loading @@ -95,14 +96,13 @@ function include_baseconf(config_file){ var s = new XMLSerializer(); //Le résultat de la sérialisation n'est pas correctement indentée fs.writeFile(MAIN_CONFIG_FILE, s.serializeToString(config_dom), function(err) { if(err) { return console.log("ici" + err); return console.log("erreur de sérialisation / " + err); } console.log( "=== Mise à jour de la configuration principale de MaX (inclusion de " + config_file + ") - OK"); }); } catch(e){console.log("plop")} catch(e){console.log(e)} }
tools/max.sh +2 −5 Original line number Diff line number Diff line Loading @@ -39,12 +39,9 @@ demo_edition_build(){ echo "Suppression de la demo existante" rm -rf ../editions/demo_lorem fi if [ -f ../configuration/demo_lorem_config_inc.xml ]; then echo "Suppression de la configuration de la demo existante" rm -r ../configuration/demo_lorem_config_inc.xml fi cp -r demo/demo_edition ../editions/demo_lorem cp demo/demo_lorem_config_inc.xml ../configuration/ cp demo/demo_lorem_config_inc.xml ../editions/demo_lorem echo " -> resource files copy: DONE" node edition_manager.js -demo format_configuration_file Loading