[spip-dev] Automatiser l'install d'un squelette

Bonjour à tous,

Je souhaite automatiser la procédure d'installation d'un squelette, sachant
qu' il y a des actions à effectuer dans la partie privée:

- création de rubrique
- création de mot-clés
- lier une rubrique à un mot clé
- autoriser les date antérieures et la gestion avancée des mots clés.

Pour ce faire, je me suis inspiré du code SPIP existant et réalisé un script
qui automatise la procédure. Au passage, j'ai trouvé le code SPIP bien léché,
mais ce n'était qu'une demi-surprise étant donné la qualité du produit final.
A l'arrivée, un petit script à base de spip_query INSERT ou UPDATE sur les
tables rubriques, mots, groupes_mots, meta et mots_rubriques.

La procédure d'installation devient donc ultra rapide; cependant je me
demandais si la mise à jour "brute" des tables était suffisante et s'il y
avait quelques précautions à prendre, du genre de celle-ci:

if (lire_meta('activer_moteur') == 'oui') {
  include_ecrire ("inc_index.php3");
  indexer_rubrique($coll);
}

Le script génère aussi un menu de navigation qui nécessite la mise à jour de
fichiers dans la partie publique (fichier .js et le .css). Il semble pourtant
que certains hébergeurs ne permettent pas l'écriture dans le répertoire
racine en dehors des accès FTP. Ce problème a-t-il été rencontré par certains
d'entre vous ?

D'avance merci de vos réponses.
Marc Lebas

Il serait interessant que tu fasses une contrib sur http://www.spip-contrib.net pour que tout le monde puisse profiter de ton expérience sur un tel script

Disons que ma contrib c'est le squelette, et le script en fait partie...

J'ai une question pour la désinstallation : existe-il un bout de code pour
détruire une rubrique avec tout ce qui s'y rattache ?