Skip to content

DimitriGilbert/pyth-c-onfigurator

Repository files navigation

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 !!

About

a python script to install and configure programs from XML script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published