Accéder au contenu.
Menu Sympa

fr - [sympa-fr] scripter sympa en editant directement les fichiers ?

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Marc Chantreux <adresse@cachée>
  • To: adresse@cachée
  • Subject: [sympa-fr] scripter sympa en editant directement les fichiers ?
  • Date: Thu, 20 Dec 2012 10:21:15 +0100

salut a tous,

les lenteurs actuelles de notre interface web sympa (sur lesquelles nous
travaillons) rendent la gestion quotidienne des listes infernale
(la liste des pending_lists par exemple met un temps fou a s'afficher).
meme mon scapper ne m'ai donc plus d'aucune utilité.

j'en arrive a esperer que le bon vieux scripting unix fonctionne:
je dois, pour toutes les listes dont le nom est préfixé par isc-,

* changer le préfixe en iutlps-
* valider les listes qui ne le sont pas encore

j'aimerais donc faire un

fail () { print -u2 "$*"; false }

list_open () {
sed -i 's/status .*/status open/' $1/config
}

list_rename () {
[[ -d $2 ]] && { fail "$2 already exist"; return }
sed -i "s/$1/$2/" $1/config
mv $1 $2
}

cd expl
for list ( isc-* ) {
new=${list/isc/iutlps}
list_rename $list $new
list_open
}

pas encore testé et je sais deja que je m'assoit sur le départ
automatique de confirmation.

mais avant de faire un dry-run, j'aimerais savoir si d'autres manips
sont a prévoir (j'ai par exemple peur de ce qui peut se passer dans la
base de données).

autre piste: voir un peu comment sympa.pl fonctionne pour utiliser
directement l'api Sympa depuis la CLI.

avant de me lancer dans ces manips bien hasardeuses, je serais ravi de
récolter vos avis. merci d'avance.

cordialement,
marc




Archives gérées par MHonArc 2.6.19+.

Haut de le page