Changeset 46912 in spip-zone


Ignore:
Timestamp:
Apr 20, 2011, 9:29:07 PM (7 years ago)
Author:
fil@…
Message:

une syntaxe plus proche de celle proposee par http://blog.smellup.net/spip.php?article33

Location:
_dev_/distribution
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _dev_/distribution/build.php

    r46907 r46912  
    1313        echo "** nom: ".$xml->nom."\n";
    1414        echo "* desc: ".$xml->description."\n";
    15         foreach($xml->children()->paquets->children() as $key => $tab) {
     15        foreach($xml->children() as $key => $tab) {
     16
    1617                switch ($key) {
    17                         case 'paquet':
     18                        case 'necessite':
     19                        case 'utilise':
    1820                                charger_paquet($tab, $rep);
    1921                                break;
     
    2123        }
    2224
     25exit;
    2326        // recopier le fichier dans ./config/distribution.xml
    2427        $dist = $rep.'/config/distribution.xml';
     
    3235function charger_paquet($tab, $rep) {
    3336
    34         ## choisir la source parmi n (ici on prend la derniere
    35         ## mais on peut imaginer en avoir plusieurs et choisir
    36         ## celle qui nous convient le mieux
    37         foreach( $tab->children() as $key=>$att )
    38                 if ($key == 'source')
    39                         $source = $att;
    40         ## fin du choix
    41 
    42         $attrs = $source->attributes();
     37        $attrs = $tab->attributes();
    4338
    4439        $purl = escapeshellarg((string) $attrs->url);
  • _dev_/distribution/spip-nu+crayons.xml

    r46907 r46912  
     1<?xml version="1.0" encoding="utf-8"?>
    12<distribution>
    2 <nom>Un SPIP maison</nom>
    3 <description>Un SPIP tout nu avec les crayons en extension</description>
    4 <paquets>
    5         <paquet id="core">
    6                 <source methode="svn" options="--ignore-externals" url="svn://trac.rezo.net/spip/branches/spip-2.1/" />
    7         </paquet>
    8         <paquet id="crayons">
    9                 <source methode="svn" url="svn://zone.spip.org/spip-zone/_plugins_/crayons/" path="extensions/crayons" />
    10         </paquet>
    11 </paquets>
     3        <!-- Les informations sur cette distribution précise -->
     4        <nom>Un SPIP maison</nom>
     5        <description>Un SPIP tout nu avec les crayons en extension</description>
     6        <version>0.1</version>
     7        <!-- URL du projet, comme pour la doc d'un plugin -->
     8        <url>http://www.mon-url.info/</url>
     9        <!-- URL du fichier de description, pour permettre des mises à jour automatique -->
     10        <!-- url_distribution>http://www.mon-url.info/distribution.xml</url_distribution -->
     11
     12        <!-- Les plugins non-désactivables -->
     13        <necessite id="SPIP" version="[2.1;]"
     14                methode="svn" options="--ignore-externals"
     15                url="svn://trac.rezo.net/spip/branches/spip-2.1/" />
     16
     17        <!-- Les plugins activés par défaut à l'installation, mais désactivables ensuite -->
     18        <utilise id="crayons"
     19                methode="svn"
     20                url="svn://zone.spip.org/spip-zone/_plugins_/crayons/"
     21                path="extensions/crayons" />
     22
    1223</distribution>
     24
     25
     26<!-- Schéma de fichier http://blog.smellup.net/spip.php?article33
     27  + ajouts @source -->
     28
Note: See TracChangeset for help on using the changeset viewer.