Changeset 78425 in spip-zone


Ignore:
Timestamp:
Nov 12, 2013, 8:35:43 PM (6 years ago)
Author:
tofulm@…
Message:

possibilité de faire un lien symbolique du fichier spipenconsole dans les répertoires plugins ou racine

Location:
_plugins_/spipenconsole/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipenconsole/trunk/activer_plugin.php

    r78343 r78425  
    11#!/usr/bin/php
    22<?php
    3 
    43$activer = $argv;
    54array_shift($activer);
     5chdir($activer[count($activer)-1]);
     6array_pop($activer);
    67
    7 chdir('../');
    8 if (!is_dir('ecrire/') AND is_dir('../ecrire/')) chdir('../');
    9 chdir('ecrire/');
    108if (!defined('_DIR_RESTREINT_ABS')) define('_DIR_RESTREINT_ABS', '');
    119include_once _DIR_RESTREINT_ABS.'inc_version.php';
  • _plugins_/spipenconsole/trunk/desactiver_plugin.php

    r78343 r78425  
    33$desactiver = $argv;
    44array_shift($desactiver);
     5chdir($desactiver[count($desactiver)-1]);
     6array_pop($desactiver);
    57
    6 chdir('../');
    7 if (!is_dir('ecrire/') AND is_dir('../ecrire/')) chdir('../');
    8 chdir('ecrire/');
    98if (!defined('_DIR_RESTREINT_ABS')) define('_DIR_RESTREINT_ABS', '');
    109include_once _DIR_RESTREINT_ABS.'inc_version.php';
  • _plugins_/spipenconsole/trunk/lister_plugins.php

    r78398 r78425  
    22
    33<?php
    4 
     4chdir($argv[1]);
    55chdir('../../ecrire/');
    66if (!defined('_DIR_RESTREINT_ABS')) define('_DIR_RESTREINT_ABS', '');
     
    99$nom_prefix_actifs = array();
    1010$plugins_actifs = unserialize($GLOBALS['meta']['plugin']);
     11
    1112//recuperation d'un tableau de tous les prefix des plugins actifs
    1213foreach ($plugins_actifs as $prefix => $tab) {
  • _plugins_/spipenconsole/trunk/spipenconsole

    r78375 r78425  
    44E_ERREUROPTION=65
    55
    6 # si en appelle spipenconsole sans argument, alors affiche la liste des plugins
     6#Récupération des differents chemins
     7if [[ "${PWD##*/}" = "plugins" ]]; then
     8    repertoire_executables=${PWD}/spipenconsole
     9    repertoire_plugin=${PWD}
     10    repertoire_racine=${PWD%/plugins}
     11elif [[ "${PWD##*/}" = "spipenconsole" ]]; then
     12    repertoire_executables=${PWD}
     13    repertoire_plugin=${PWD%/*}
     14    repertoire_racine=${PWD%/plugins/spipenconsole}
     15else
     16    repertoire_executables=${PWD}/plugins/spipenconsole
     17    repertoire_plugin=${PWD}/plugins
     18    repertoire_racine=${PWD}
     19fi
     20
    721if [ $# -eq "$SANS_ARGS" ]  # Script appelé sans argument?
    822then
    9     ./lister_plugins.php
     23    $repertoire_executables/lister_plugins.php "$repertoire_executables"
    1024fi 
    1125
     
    1832echo "-l : liste tous les plugins, s'il y a un astérisque \"*\", le plugin est activé "
    1933echo "-a : activer un ou des plugins séparés par une \",\" : saisie,yaml"
    20 echo "-d : désactiver un ou des plugins séparés par une \",\" : saisie,yaml"
    21 echo "-t : svn checkout du plugin, on donne le nom du plugin (celui de la zone) et son repertoire ; trunk, branches, ou rien"
     34echo "-d : désactiver un ou des plugins séparés par une \",\" : saisie,yaml, l'argument --all désactive tous les plugins."
     35echo "-t : svn checkout du plugin, on donne le nom du plugin (celui de la zone) et son repertoire : trunk, branches, ou rien"
    2236echo "-f : svn checkout des plugins contenus dans le fichier telecharger.csv : colonne1=nom_plugin,colonne2=repertoire"
     37echo ""
     38echo "Il est possible de faire un lien symbolique de cet exécutable soit :"
     39echo "  - vers le répertoire plugins."
     40echo "  - vers le répertoire racine."
     41echo "avec la commande  'ln -s plugins/spipenconsole/spipenconsole .'(si vous etes dans le répertoire racine)"
     42
    2343}
    2444
     
    3454            ;;
    3555        l)
    36             ./lister_plugins.php
     56            $repertoire_executables/lister_plugins.php "$repertoire_executables"
    3757            ;;
    3858        a)
    3959            liste_plugins_activer=${OPTARG//,/" "}
    40             ./activer_plugin.php $liste_plugins_activer
    41             ./lister_plugins.php
     60            $repertoire_executables/activer_plugin.php $liste_plugins_activer "$repertoire_racine/ecrire"
     61            $repertoire_executables/lister_plugins.php "$repertoire_executables"
    4262            ;;
    4363        d)
    4464            liste_plugins_desactiver=${OPTARG//,/" "}
    45             ./desactiver_plugin.php $liste_plugins_desactiver
    46             ./lister_plugins.php
     65            $repertoire_executables/desactiver_plugin.php $liste_plugins_desactiver "$repertoire_racine/ecrire"
     66            $repertoire_executables/lister_plugins.php "$repertoire_executables"
    4767            ;;
    4868        t)
     
    5171            set $OPTARG
    5272            IFS="$OLDIFS"; unset $OLDIFS
    53             cd ..
    54             svn checkout svn://zone.spip.org/spip-zone/_plugins_/${1}/${2} ${1}
    55             cd spipenconsole
     73            svn checkout svn://zone.spip.org/spip-zone/_plugins_/${1}/${2} $repertoire_plugin/${1}
    5674            ;;
    5775        f)
    58             cd ..
    5976            while IFS=, read nom dossier
    6077            do 
    61                 svn checkout svn://zone.spip.org/spip-zone/_plugins_/${nom}/${dossier} ${nom}
    62             done < ./spipenconsole/telecharger.csv
    63             cd spipenconsole
    64             ./lister_plugins.php
     78                svn checkout svn://zone.spip.org/spip-zone/_plugins_/${nom}/${dossier} $repertoire_plugin/${nom}
     79            done < $repertoire_executables/telecharger.csv
     80            #cd $repertoire_plugin/spipenconsole
     81            $repertoire_executables/lister_plugins.php "$repertoire_executables"
    6582            ;;
    6683    esac
Note: See TracChangeset for help on using the changeset viewer.