Changeset 4658


Ignore:
Timestamp:
01/05/11 15:42:00 (9 years ago)
Author:
kent1
Message:

On avance un peu ...

Location:
MediaSPIP/scripts
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • MediaSPIP/scripts/mediaspip_functions.sh

    r4654 r4658  
    77{
    88        echo "$@" | grep -q -v "[^0-9]"
     9}
     10
     11in_array(){
     12    local i
     13    needle=$1
     14    shift 1
     15    # array() undefined
     16    [ -z "$1" ] && return 1
     17    for i in $*
     18    do
     19            [ "$i" == "$needle" ] && return 0
     20    done
     21    return 1
    922}
    1023
  • MediaSPIP/scripts/mediaspip_install.sh

    r4654 r4658  
    5555--install : l'emplacement où les sources des librairies et binaires seront téléchargés
    5656--cpus : permet de forcer le nombre de cpus à utiliser pour les compilations
     57--spip_type : type d'installation de MediaSPIP (ferme|ferme_full|minimal|full|none). Défaut : ferme_full
     58--spip_user : utilisateur systÚme (UID) des fichiers de MediaSPIP
     59--spip_group : groupe systÚme (GID) des fichiers de MediaSPIP
    5760"
    5861##########################################
     
    8083# On inclut le fichier de fonctions
    8184. ./mediaspip_functions.sh
     85# On inclut le fichier d'installation de SPIP et de MediaSPIP
     86. ./mediaspip_spip_installation.sh
    8287
    8388#########################################
     
    95100# Version de SPIP (svn ou stable)
    96101SPIP_VERSION="svn"
     102SPIP_TYPE="ferme_full"
    97103SPIP_SVN="svn://trac.rezo.net/spip/branches/spip-2.1"
     104SPIP_USER="www-data"
     105SPIP_GROUP="www-data"
     106SPIP_TYPES=(ferme_full ferme minimal full none)
    98107
    99108# Speed up build time using multpile processor cores.
     
    132141                shift;;
    133142                --spip_svn|-s_svn) SPIP_VERSION="${2}"
     143                shift;;
     144                --spip_user) SPIP_USER="${2}"
     145                shift;;
     146                --spip_group) SPIP_GROUP="${2}"
     147                shift;;
     148                --spip_type)
     149                if in_array ${2} ${SPIP_TYPES[@]};then
     150                        SPIP_TYPE=${2}
     151                else
     152                        echo "Votre type d'installation de MediaSPIP n'est pas disponible (${2})"
     153                        exit 0
     154                fi
    134155                shift;;
    135156        esac
     
    210231                REVISION_VERSION=SVN-r"$REVISION"
    211232                if [ "$VERSION" = "$REVISION_VERSION" ];then
    212                         echo "FFmpeg déja à jour"
     233                        echo "FFmpeg est déjà à jour"
    213234                else
    214235                        apt-get -y remove ffmpeg  2>> $LOG >> $LOG
     
    351372echo
    352373echo "Allons y"
    353 echo "Le script démarre" > $LOG
    354 echo "Installation des dépendances logicielles"
     374echo "Le script démarre" >> $LOG
    355375echo "Installation des dépendances logicielles" 2>> $LOG >> $LOG
     376echo "
     377############################################
     378# Installation des dépendances logicielles #
     379############################################
     380"
    356381debian_dep_install || error "Sorry something went wrong, please check the $LOG file." &
    357382PID=$!
     
    371396echo -e "\bFin de l'installation des dépendances"
    372397echo
     398echo "
     399############################################
     400#     Installation de libx264 et x264      #
     401############################################
     402"
    373403if [ -d "$INSTALL"/x264 ];then
    374404        echo "Mise à jour, compilation et installation de x264"
     
    396426echo -e "\bInstallation de x264 terminée"
    397427echo
     428echo "
     429############################################
     430#         Installation de FFMpeg           #
     431############################################
     432"
    398433if [ -d "$INSTALL"/ffmpeg/.svn ];then
    399434        echo "Mise à jour, compilation et installation de FFMpeg"
     
    421456echo -e "\bInstallation de FFMpeg terminée"
    422457echo
     458echo "
     459############################################
     460#      Installation de FFMpeg2Theora       #
     461############################################
     462"
    423463if [ -d "$INSTALL"/ffmpeg2theora/.svn ];then
    424464        echo "Mise à jour, compilation et installation de ffmpeg2theora"
     
    447487
    448488echo
     489echo "
     490############################################
     491#       Installation de FFMpeg-php         #
     492############################################
     493"
    449494if [ -d "$INSTALL"/ffmpeg-php ];then
    450495        echo "Mise à jour, compilation et installation de ffmpeg-svn"
     
    470515done
    471516
    472 echo -e "\bIntallation de FFMpeg-php terminée"
     517echo -e "\bInstallation de FFMpeg-php terminée"
    473518
    474519# check that the default place to download to and log file location is ok
     
    486531                ln -s /usr/bin/flvtool2 2>> $LOG >> $LOG
    487532                ln -s /usr/local/bin/mediainfo 2>> $LOG >> $LOG
    488                 echo -e "\bCréation des liens symboliques des binaires terminée"
     533                echo -e "\bCréation des liens symboliques des binaires pour AlternC terminée"
    489534        fi
    490535fi
    491536
    492 # Installation de mediaSPIP
    493 if [ ! -d $SPIP/mediaspip ]; then
    494         echo "Téléchargement de SPIP"
    495         cd $SPIP
    496         svn co $SPIP_SVN mediaspip 2>> $LOG >> $LOG
    497 else
    498         echo "Mise à jour de SPIP"
    499         cd $SPIP/mediaspip
    500         svn up 2>> $LOG >> $LOG
    501 fi
    502 
    503 REVISIONSPIP=$(env LANG=C svn info --non-interactive | awk '/^Revision:/ { print $2 }') 2>> $LOG >> $LOG
    504 echo "SPIP est installé à la révision $REVISIONSPIP"
    505 
    506 echo
    507 echo "Installation des extensions de mediaSPIP"
    508 
    509 cd $SPIP/mediaspip/extensions/
    510 
    511 if [ ! -d afficher_objets ]; then
    512         echo "Téléchargement du plugin Afficher Objets"
    513         svn co svn://zone.spip.org/spip-zone/_plugins_/afficher_objets  2>> $LOG >> $LOG
    514 fi
    515 if [ ! -d ajaxforms ]; then
    516         echo "Téléchargement du plugin ajaxforms"
    517         svn co svn://zone.spip.org/spip-zone/_plugins_/ajaxforms 2>> $LOG >> $LOG
    518 fi
    519 if [ ! -d auteurs_syndic ]; then
    520         echo "Téléchargement du plugin auteurs_syndic"
    521         svn co svn://zone.spip.org/spip-zone/_plugins_/auteurs_syndic 2>> $LOG >> $LOG
    522 fi
    523 if [ ! -d cfg2_compat ]; then
    524         echo "Téléchargement du plugin cfg2_compat"
    525         svn co svn://zone.spip.org/spip-zone/_plugins_/cfg2/extensions/compat cfg2_compat 2>> $LOG >> $LOG
    526 fi
    527 if [ ! -d cfg2_core ]; then
    528         echo "Téléchargement du plugin cfg2_core"
    529         svn co svn://zone.spip.org/spip-zone/_plugins_/cfg2/core cfg2_core 2>> $LOG >> $LOG
    530 fi
    531 if [ ! -d cfg2_interface ]; then
    532         echo "Téléchargement du plugin cfg2_interface"
    533         svn co svn://zone.spip.org/spip-zone/_plugins_/cfg2/extensions/interface cfg2_interface 2>> $LOG >> $LOG
    534 fi
    535 if [ ! -d contact ]; then
    536         echo "Téléchargement du plugin contact"
    537         svn co svn://zone.spip.org/spip-zone/_plugins_/contact  2>> $LOG >> $LOG
    538 fi
    539 if [ ! -d crayons ]; then
    540         echo "Téléchargement du plugin crayons"
    541         svn co svn://zone.spip.org/spip-zone/_plugins_/crayons  2>> $LOG >> $LOG
    542 fi
    543 if [ ! -d diogene ]; then
    544         echo "Téléchargement du plugin diogene"
    545         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene  2>> $LOG >> $LOG
    546 fi
    547 if [ ! -d diogene_gerer_auteurs ]; then
    548         echo "Téléchargement du plugin diogene_gerer_auteurs"
    549         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene_complements/diogene_gerer_auteurs  2>> $LOG >> $LOG
    550 fi
    551 if [ ! -d diogene_licence ]; then
    552         echo "Téléchargement du plugin diogene_licence"
    553         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene_complements/diogene_licence  2>> $LOG >> $LOG
    554 fi
    555 if [ ! -d diogene_spipicious ]; then
    556         echo "Téléchargement du plugin diogene_spipicious"
    557         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene_complements/diogene_spipicious  2>> $LOG >> $LOG
    558 fi
    559 if [ ! -d emballe_medias ]; then
    560         echo "Téléchargement du plugin emballe_medias"
    561         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/import_video/emballe_medias  2>> $LOG >> $LOG
    562 fi
    563 if [ ! -d emballe_medias_spipmotion ]; then
    564         echo "Téléchargement du plugin emballe_medias_spipmotion"
    565         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/import_video/emballe_medias_spipmotion  2>> $LOG >> $LOG
    566 fi
    567 if [ ! -d facteur ]; then
    568         echo "Téléchargement du plugin facteur"
    569         svn co svn://zone.spip.org/spip-zone/_plugins_/facteur  2>> $LOG >> $LOG
    570 fi
    571 if [ ! -d fonctions_images ]; then
    572         echo "Téléchargement du plugin fonctions_images"
    573         svn co svn://zone.spip.org/spip-zone/_plugins_/fonctions_images  2>> $LOG >> $LOG
    574 fi
    575 if [ ! -d forum ]; then
    576         echo "Téléchargement du plugin forum"
    577         svn co svn://zone.spip.org/spip-zone/_core_/branches/spip-2.1/plugins/forum  2>> $LOG >> $LOG
    578 fi
    579 if [ ! -d getID3 ]; then
    580         echo "Téléchargement du plugin getID3"
    581         svn co svn://zone.spip.org/spip-zone/_plugins_/getID3 2>> $LOG >> $LOG
    582 fi
    583 if [ ! -d html5 ]; then
    584         echo "Téléchargement du plugin html5"
    585         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/html5 2>> $LOG >> $LOG
    586 fi
    587 if [ ! -d job_queue ]; then
    588         echo "Téléchargement du plugin job_queue"
    589         svn co svn://zone.spip.org/spip-zone/_plugins_/job_queue 2>> $LOG >> $LOG
    590 fi
    591 if [ ! -d jquery_ui ]; then
    592         echo "Téléchargement du plugin jquery_ui"
    593         svn co svn://zone.spip.org/spip-zone/_plugins_/jquery_ui 2>> $LOG >> $LOG
    594 fi
    595 if [ ! -d licence ]; then
    596         echo "Téléchargement du plugin licence"
    597         svn co svn://zone.spip.org/spip-zone/_plugins_/licence 2>> $LOG >> $LOG
    598 fi
    599 if [ ! -d mediaspip_config ]; then
    600         echo "Téléchargement du plugin mediaspip_config"
    601         svn co http://svn.aires-de-confluxence.info/svn/squelettes_spip/mediaspip_config 2>> $LOG >> $LOG
    602 fi
    603 if [ ! -d mediaspip_core ]; then
    604         echo "Téléchargement du plugin mediaspip_core"
    605         svn co http://svn.aires-de-confluxence.info/svn/MediaSPIP/plugins/mediaspip_core 2>> $LOG >> $LOG
    606 fi
    607 if [ ! -d mediaspip_init ]; then
    608         echo "Téléchargement du plugin mediaspip_init"
    609         svn co http://svn.aires-de-confluxence.info/svn/MediaSPIP/plugins/mediaspip_init 2>> $LOG >> $LOG
    610 fi
    611 if [ ! -d menus ]; then
    612         echo "Téléchargement du plugin menus"
    613         svn co svn://zone.spip.org/spip-zone/_plugins_/menus 2>> $LOG >> $LOG
    614 fi
    615 if [ ! -d nospam ]; then
    616         echo "Téléchargement du plugin nospam"
    617         svn co svn://zone.spip.org/spip-zone/_plugins_/nospam 2>> $LOG >> $LOG
    618 fi
    619 if [ ! -d nuage ]; then
    620         echo "Téléchargement du plugin nuage"
    621         svn co svn://zone.spip.org/spip-zone/_plugins_/nuage 2>> $LOG >> $LOG
    622 fi
    623 if [ ! -d palette ]; then
    624         echo "Téléchargement du plugin palette"
    625         svn co svn://zone.spip.org/spip-zone/_plugins_/palette 2>> $LOG >> $LOG
    626 fi
    627 if [ ! -d pcltar ]; then
    628         echo "Téléchargement du plugin pcltar"
    629         svn co svn://zone.spip.org/spip-zone/_plugins_/pcltar 2>> $LOG >> $LOG
    630 fi
    631 if [ ! -d polyhierarchie ]; then
    632         echo "Téléchargement du plugin polyhierarchie"
    633         svn co svn://zone.spip.org/spip-zone/_plugins_/polyhierarchie 2>> $LOG >> $LOG
    634 fi
    635 if [ ! -d saisies ]; then
    636         echo "Téléchargement du plugin saisies"
    637         svn co svn://zone.spip.org/spip-zone/_plugins_/saisies 2>> $LOG >> $LOG
    638 fi
    639 if [ ! -d saveauto ]; then
    640         echo "Téléchargement du plugin saveauto"
    641         svn co svn://zone.spip.org/spip-zone/_plugins_/saveauto/2.1 saveauto 2>> $LOG >> $LOG
    642 fi
    643 if [ ! -d selecteur_generique ]; then
    644         echo "Téléchargement du plugin selecteur_generique"
    645         svn co svn://zone.spip.org/spip-zone/_plugins_/selecteur_generique 2>> $LOG >> $LOG
    646 fi
    647 if [ ! -d spip-bonux-2 ]; then
    648         echo "Téléchargement du plugin spip-bonux-2"
    649         svn co svn://zone.spip.org/spip-zone/_plugins_/spip-bonux-2 2>> $LOG >> $LOG
    650 fi
    651 if [ ! -d spipicious_jquery ]; then
    652         echo "Téléchargement du plugin spipicious_jquery"
    653         svn co svn://zone.spip.org/spip-zone/_plugins_/spipicious_jquery 2>> $LOG >> $LOG
    654 fi
    655 if [ ! -d spipmotion ]; then
    656         echo "Téléchargement du plugin spipmotion"
    657         svn co svn://zone.spip.org/spip-zone/_plugins_/spipmotion 2>> $LOG >> $LOG
    658 fi
    659 if [ ! -d step ]; then
    660         echo "Téléchargement du plugin step"
    661         svn co svn://zone.spip.org/spip-zone/_plugins_/step 2>> $LOG >> $LOG
    662 fi
    663 if [ ! -d swfupload ]; then
    664         echo "Téléchargement du plugin swfupload"
    665         svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/swfupload 2>> $LOG >> $LOG
    666 fi
    667 if [ ! -d zen-garden ]; then
    668         echo "Téléchargement du plugin zen-garden"
    669         svn co svn://zone.spip.org/spip-zone/_plugins_/zen-garden 2>> $LOG >> $LOG
    670 fi
    671 if [ ! -d zeroclipboard ]; then
    672         echo "Téléchargement du plugin zeroclipboard"
    673         svn co svn://zone.spip.org/spip-zone/_plugins_/zeroclipboard 2>> $LOG >> $LOG
    674 fi
    675 if [ ! -d zpip ]; then
    676         echo "Téléchargement du plugin zpip"
    677         svn co svn://zone.spip.org/spip-zone/_squelettes_/zpip 2>> $LOG >> $LOG
    678 fi
    679 
    680 cd $SPIP/mediaspip
    681 
    682 echo "Mise à jour des extensions de MediaSPIP"
    683 svn up extensions/* 2>> $LOG >> /dev/null
    684 
    685 echo "Les fichiers de MediaSPIP sont installés"
     537echo "
     538############################################
     539#    Installation de SPIP et MediaSPIP     #
     540############################################
     541"
     542mediaspip_install
    686543
    687544echo
  • MediaSPIP/scripts/mediaspip_spip_installation.sh

    r4653 r4658  
     1#!/bin/bash
     2#
     3# mediaspip_spip_installation.sh
     4# © 2010 - kent1 (kent1@arscenic.info)
     5# Version 0.1
     6#
     7# Ce script installe MediaSPIP
     8# - SPIP
     9# - Les extensions obligatoires au bon fonctionnement
     10# - Les plugins compatibles si configuré comme tel
     11
     12#######
     13# Fonction d'installation de SPIP et des extensions obligatoires de MediaSPIP au minimum
     14#######
     15
     16mediaspip_install(){
     17        TYPES=(ferme_full ferme minimal full none)
     18
     19        # Installation de mediaSPIP
     20        if [ ! -d $SPIP/mediaspip ]; then
     21                echo "Téléchargement de SPIP"
     22                cd $SPIP
     23                svn co $SPIP_SVN mediaspip 2>> $LOG >> $LOG
     24        else
     25                echo "Mise à jour de SPIP"
     26                cd $SPIP/mediaspip
     27                svn up 2>> $LOG >> $LOG
     28        fi
     29       
     30        cd $SPIP/mediaspip
     31       
     32        REVISIONSPIP=$(env LANG=C svn info --non-interactive | awk '/^Revision:/ { print $2 }') 2>> $LOG >> $LOG
     33        echo "SPIP est installé à la révision $REVISIONSPIP"
     34       
     35        echo
     36        echo "Installation des extensions de mediaSPIP"
     37       
     38        cd $SPIP/mediaspip/extensions/
     39
     40        if [ ! -d cfg2_compat ]; then
     41                echo "Téléchargement du plugin cfg2_compat"
     42                svn co svn://zone.spip.org/spip-zone/_plugins_/cfg2/extensions/compat cfg2_compat 2>> $LOG >> $LOG
     43        fi
     44        if [ ! -d cfg2_core ]; then
     45                echo "Téléchargement du plugin cfg2_core"
     46                svn co svn://zone.spip.org/spip-zone/_plugins_/cfg2/core cfg2_core 2>> $LOG >> $LOG
     47        fi
     48        if [ ! -d cfg2_interface ]; then
     49                echo "Téléchargement du plugin cfg2_interface"
     50                svn co svn://zone.spip.org/spip-zone/_plugins_/cfg2/extensions/interface cfg2_interface 2>> $LOG >> $LOG
     51        fi
     52        if [ ! -d diogene ]; then
     53                echo "Téléchargement du plugin diogene"
     54                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene  2>> $LOG >> $LOG
     55        fi
     56        if [ ! -d diogene_gerer_auteurs ]; then
     57                echo "Téléchargement du plugin diogene_gerer_auteurs"
     58                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene_complements/diogene_gerer_auteurs  2>> $LOG >> $LOG
     59        fi
     60        if [ ! -d diogene_licence ]; then
     61                echo "Téléchargement du plugin diogene_licence"
     62                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene_complements/diogene_licence  2>> $LOG >> $LOG
     63        fi
     64        if [ ! -d diogene_spipicious ]; then
     65                echo "Téléchargement du plugin diogene_spipicious"
     66                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/diogene_complements/diogene_spipicious  2>> $LOG >> $LOG
     67        fi
     68        if [ ! -d emballe_medias ]; then
     69                echo "Téléchargement du plugin emballe_medias"
     70                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/import_video/emballe_medias  2>> $LOG >> $LOG
     71        fi
     72        if [ ! -d emballe_medias_spipmotion ]; then
     73                echo "Téléchargement du plugin emballe_medias_spipmotion"
     74                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/import_video/emballe_medias_spipmotion  2>> $LOG >> $LOG
     75        fi
     76        if [ ! -d forum ]; then
     77                echo "Téléchargement du plugin forum"
     78                svn co svn://zone.spip.org/spip-zone/_core_/branches/spip-2.1/plugins/forum  2>> $LOG >> $LOG
     79        fi
     80        if [ ! -d html5 ]; then
     81                echo "Téléchargement du plugin html5"
     82                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/html5 2>> $LOG >> $LOG
     83        fi
     84        if [ ! -d mediaspip_config ]; then
     85                echo "Téléchargement du plugin mediaspip_config"
     86                svn co http://svn.aires-de-confluxence.info/svn/squelettes_spip/mediaspip_config 2>> $LOG >> $LOG
     87        fi
     88        if [ ! -d mediaspip_core ]; then
     89                echo "Téléchargement du plugin mediaspip_core"
     90                svn co http://svn.aires-de-confluxence.info/svn/MediaSPIP/plugins/mediaspip_core 2>> $LOG >> $LOG
     91        fi
     92        if [ ! -d mediaspip_init ]; then
     93                echo "Téléchargement du plugin mediaspip_init"
     94                svn co http://svn.aires-de-confluxence.info/svn/MediaSPIP/plugins/mediaspip_init 2>> $LOG >> $LOG
     95        fi
     96        if [ ! -d saveauto ]; then
     97                echo "Téléchargement du plugin saveauto"
     98                svn co svn://zone.spip.org/spip-zone/_plugins_/saveauto/2.1 saveauto 2>> $LOG >> $LOG
     99        fi
     100        if [ ! -d swfupload ]; then
     101                echo "Téléchargement du plugin swfupload"
     102                svn co http://svn.aires-de-confluxence.info/svn/plugins_spip/swfupload 2>> $LOG >> $LOG
     103        fi
     104        if [ ! -d zpip ]; then
     105                echo "Téléchargement du plugin zpip"
     106                svn co svn://zone.spip.org/spip-zone/_squelettes_/zpip 2>> $LOG >> $LOG
     107        fi
     108       
     109        extensions_normales=(afficher_objets ajaxforms auteurs_syndic contact crayons facteur fonctions_images getID3 job_queue jquery_ui licence menus nospam nuage palette pcltar polyhierarchie saisies selecteur_generique spip-bonux-2 spipicious_jquery spipmotion saisies step zen-garden zeroclipboard)
     110        for i in ${extensions_normales[@]}; do
     111        if [ ! -d $i ]; then
     112                echo "Téléchargement du plugin $i"
     113                        svn co svn://zone.spip.org/spip-zone/_plugins_/$i 2>> $LOG >> $LOG
     114                fi
     115        done
     116       
     117        cd $SPIP/mediaspip
     118       
     119        if [ ! -d themes ]; then
     120                mkdir themes
     121        fi
     122       
     123        echo "Mise à jour des extensions de MediaSPIP"
     124        svn up extensions/* 2>> $LOG >> /dev/null
     125       
     126        cd themes
     127       
     128        if [ ! -d spipeo ]; then
     129                echo "Téléchargement du thÚme spipeo"
     130                svn co http://svn.aires-de-confluxence.info/svn/themes_spip/zpip/spipeo 2>> $LOG >> $LOG
     131        fi
     132       
     133        if [ ! -d brazil ]; then
     134                echo "Téléchargement du thÚme brazil"
     135                svn co http://svn.aires-de-confluxence.info/svn/themes_spip/zpip/brazil 2>> $LOG >> $LOG
     136        fi
     137       
     138        if [ ! -d arscenic ]; then
     139                echo "Téléchargement du thÚme arscenic"
     140                svn co http://svn.aires-de-confluxence.info/svn/themes_spip/zpip/arscenic 2>> $LOG >> $LOG
     141        fi
     142       
     143        cd $SPIP/mediaspip
     144        echo "Mise à jour des themes de MediaSPIP"
     145        svn up themes/* 2>> $LOG >> /dev/null
     146       
     147        TYPES_FULL=(ferme_full full)
     148        if in_array $SPIP_TYPE ${TYPES_FULL[@]};then
     149                if [ ! -d plugins ];then
     150                        echo "Installation des plugins optionnels de MediaSPIP"
     151                        mkdir -p $SPIP/mediaspip/plugins 2>> $LOG >> $LOG
     152                else
     153                        echo "Mise à jour des plugins optionnels de MediaSPIP"
     154                        svn up plugins/* 2>> $LOG >> $LOG
     155                fi
     156                cd plugins
     157                plugins_optionnels=(ancres_douces bigbrother compositions criteres_suivant_precedent doc2img fulltext google_analytics gravatar legendes mediabox memoization metadonnees_photo microblog multilang notation notifications openid opensearch pages recommander socialtags sparkstats verifier)
     158                for i in ${plugins_optionnels[@]}; do
     159                if [ ! -d $i ]; then
     160                        echo "Téléchargement du plugin $i"
     161                                svn co svn://zone.spip.org/spip-zone/_plugins_/$i 2>> $LOG >> $LOG
     162                        fi
     163                done
     164                cd ..
     165        fi
     166       
     167        if in_array $SPIP_TYPE ${TYPES[@]};then
     168                if [ ! -d mutualisation ];then
     169                        echo "Installation du plugin de mutualisation"
     170                        svn co svn://zone.spip.org/spip-zone/_plugins_/mutualisation 2>> $LOG >> $LOG
     171                else
     172                        echo "Mise à jour du plugin de mutualisation"
     173                        svn up mutualisation/  2>> $LOG >> $LOG
     174                fi
     175        fi
     176       
     177        chown -Rvf $SPIP_USER:$SPIP_GROUP $SPIP/mediaspip 2>> $LOG >> $LOG
     178       
     179        echo "Les fichiers de MediaSPIP sont installés"
     180}
Note: See TracChangeset for help on using the changeset viewer.