Gabriel Filion | 11 Mar 22:00

Re: Outils d'administrations

On 02/24/2010 10:21 AM, Gabriel Filion wrote:
> J'administre des centaines de sites SPIP (1.9.2) dans des serveurs
> virtuels différents. Je me demandais, avant d'en développer moi-même
> s'il existait déjà un tel paquet de scripts pour simplifier
> l'administration de SPIP au command line?
> 
> J'ai déjà commencé à en développer un ou deux à la longue mais rien
> n'est centralisé/cohérent. Si rien n'existe pour combler mon besoin, je
> songe à pousser le développement d'une suite d'outils et à les diffuser
> en open source.
> 

J'ai enfin trouvé un peu de temps pour développer une base utilisable.

http://github.com/lelutin/spip-admin

Ce que j'ai pour l'instant:

* Un script "spip-admin" qui présente un message d'aide de base,
recherche les commandes disponibles dans un sous-répertoire "commands"
et passe le flambeau au script de commande.
* Un module pour faciliter l'utilisation des arguments de commande. Il
mime l'interface du module "optparse" de Python.
* Les fondations de traduction. La traduction n'est présentement pas
fonctionnelle mais il manque un méchanisme de détection de ce qui est
possible à utiliser. (si je ne me trompe pas, gettext n'est pas
disponible sous Windows)

Ce qui manque à la base:

* terminer la portion traduction de texte.
* peaufiner le module "optparse.php" pour offrir des fonctionnalités
plus complexes
* ajouter des scripts pour les commandes!
* ajouter beaucoup de commentaires. le code n'est pas très bien expliqué
pour l'instant.

Il y a présentement un exemple de script de commande nommé "version". Il
ne fait rien d'intéressant. Il sert présentement à démontrer
l'utilisation du module d'arguments. Il ajoute une option "--booh".

Vous pouvez l'appler comme ceci (à partir du répertoire de code):

    ./spip-admin version --booh

Il est donc possible de commencer à ajouter des scripts pour différentes
tâches d'administration.

Donnez-moi également vos commentaires sur le code!

--

-- 
Gabriel Filion

Gmane