[SPIP Zone] script archivage, suite à suivre

Pitié, il faut vraimment creer la machine à zipper les repertoires de
spip-zone dans ce cas, pour faire des liens automatiques entre la zone
et spip-contrib.

Moi j'y connais rien en fichier batch et script shell :frowning:

Ok, cette ligne de commande le fait (à peut pret):
find -regex ".*_/[^.][^/]+[^_]" -type d | xargs -i% tar -zcf %.tar.gz %

si elle est lancé à la racine du repository,

elle compresse tous les repertoire juste après un repertoire "_..._" dans ce repertoire.

donc, je l'ai lancé sur mon WC, ça m'a créé les fichiers:
./_libs_/tag-machine.tar.gz
./_squelettes_/forum.spip.org.tar.gz
./_squelettes_/bloog.tar.gz
./_squelettes_/forum-SPIPvsPHPBB.tar.gz
./_squelettes_/spip-contrib.net.tar.gz
./_squelettes_/trac.rezo.net.tar.gz
./_squelettes_/SpipClear.tar.gz
./_squelettes_/spip.zone.trac.tar.gz
./_squelettes_/bones.tar.gz
./_squelettes_/bones/mallow/_current_/images.tar.gz
./_squelettes_/bones/mallow/_current_/css.tar.gz
./_squelettes_/bones/mallow/_current_/inclusions.tar.gz
./_squelettes_/bones/dotspip/_current_/images.tar.gz
./_squelettes_/bones/dotspip/_current_/themes.tar.gz
./_squelettes_/bones/dotspip/_current_/inclusions.tar.gz
./_squelettes_/bones/dotspip/_dev_/images.tar.gz
./_squelettes_/bones/dotspip/_dev_/themes.tar.gz
./_squelettes_/bones/dotspip/_dev_/inclusions.tar.gz
./_squelettes_/bones/kubrick/_current_/version 1.8.tar.gz
./_squelettes_/bones/kubrick/_current_/version 1.7.tar.gz
./_squelettes_/bones/kubrick/_dev_/images.tar.gz
./_squelettes_/bones/kubrick/_dev_/css.tar.gz
./_squelettes_/bones/kubrick/_dev_/inclusions.tar.gz
./_contribs_/_assistants_/spip-web-generator.tar.gz
./_contribs_/_assistants_/spip-mode.tar.gz
./_contribs_/_assistants_/spip-dreamweaver.tar.gz
./_contribs_/_personnalisation_/mots_auteurs.tar.gz
./_contribs_/_personnalisation_/perso_bloc.tar.gz
./_contribs_/_ecrire_/multiblog.tar.gz
./_contribs_/_ecrire_/mots_partout.tar.gz
./_contribs_/_widget_/Spip Search source.tar.gz
./_contribs_/_widget_/Spip Search.wdgt.tar.gz
./_contribs_/_balises_/alias.tar.gz
./_contribs_/_balises_/exif.tar.gz
./_contribs_/_i18n_/squelettes.tar.gz
./_contribs_/_i18n_/ecrire.tar.gz
./_contribs_/_email_/push.tar.gz
./_contribs_/_email_/spip-listes.tar.gz
./_contribs_/_trackbacks_/ecrire.tar.gz
./_contribs_/_formulaires_/ecrire_breve.tar.gz
./_logos_/images bones.tar.gz
./_logos_/Gorilla icon pour spip .tar.gz
./_logos_/spip-zone.tar.gz
./_logos_/spip.net.tar.gz

ça pose des problèmes pour les contribs qui ont une structure de repertoire comme celle de bones

mais on pourrait faire que toutes les contribs on une structure:
_trunk_ et _tags_ et on créerais les archives pour ce qui se trouve dans _trunk_
find -regex ".*_/[^.][^/]+[^_]/_trunk_" -type d | xargs -i% tar -zcf %.tar.gz %
et tous ce qui se trouve dans _tags_
find -regex ".*_/[^.][^/]+[^_]/_tags_/[^.][^/]*" -type d | xargs -i% tar -zcf %.tar.gz %

mais ça poserait un problème de nomage... mais ça demande pas grande chose comme script de parcourir tous ces fichiers tar.gz et les déplacer qq part avec le bon nom (enfin je crois)

Pierre

--
Pierre Andrews
pierre.andrews@gmail.com
6v8.gamboni.org