Pyth-c-onfigurator is a project mainly written in JAVASCRIPT and PYTHON, it's free.
a python script to install and configure programs from XML script
pyth(c)onfigurator est un petit logiciel qui permet l'installtion de logiciels tiers et leurs configurations à partir d'un fichier XML de description
Pour le faire marcher il vous faudra donc un fichier xml qui decris les actions a faire. le fichier simple_lamp.xml dans le logiciel est un xml de demonstration qui installe LAMP (linux apache mysql php).
QUICK START
Executez le script en mode administrateur : sudo python pyth.c.onfigurator
Le script lance une mise a jour du systeme,une fois terminée vous aurez le message suivant : votre système est a jour
vous pouvez des maintenant lancer des commande du logiciel Pour charger le fichier simple_lamp.xml executer les commandes suivantes : load chemin/du/fichier/simple_lamp.xml run
certaine des commande sont accessible manuelement, par exemple pour copier un fichier: cp from="chemin/du/fichier/a/copier" to="chemin/de/destination" type="file"
le plus gros du travail restant a faire ici ^^ de nouvelle commande seront aussi rajoutées au fur et a mesure suivant les besoins
Description des noeud du XML : se reporter au fichier soft.xml
/!\ certaine chaine de caractere sont encodée en base64 /!\
CONSTRUCTION D'UN XML : il existe 2 methodes : utilisez la kitchen HTML : cliquez sur le type de noeud a créer remplissez les champs passez au noeud suivant une fois terminer cliquer sur 'creer le script' votre script apparait dans un textarea, copier le et coller le dans votre fichier xml, sans oublier la declaration et le noeud "softs" pour encadre votre script generer.
creer le XML a la main :
entrez les noeud les uns à la suite des autres, sans indentation
les actions seront effectuée dans le sens du flux.
un script de creation est disponible (kitchen) pour simplifier la création de script d'instalation, il est encore en cour de developpement mais devrais resortir des resultat utilisable des maintenant
Enjoy !!