37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
|
#!/bin/bash
|
||
|
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||
|
#source /etc/nulib.sh || exit 1
|
||
|
source "$(dirname -- "$0")/vendor/nulib/php/load.sh" || exit 1
|
||
|
|
||
|
action=update
|
||
|
evolution=mature
|
||
|
args=(
|
||
|
"Gérer la maturation d'une classe ou d'un package
|
||
|
|
||
|
Il y a deux types d'évolutions possibles:
|
||
|
* mettre en nurserie
|
||
|
* arriver à maturation
|
||
|
|
||
|
Pour chaque type d'évolution, il y a deux actions possibles:
|
||
|
* copier:
|
||
|
* mettre en nurserie consiste à copier (importer) un fichier PHP ou un package
|
||
|
depuis un projet nulib-*
|
||
|
* maturer consiste à copier (exporter) le fichier PHP ou le package vers un
|
||
|
projet nulib-*
|
||
|
* mettre à jour:
|
||
|
* mettre en nurserie met à jour les sources d'un projet pour utiliser la
|
||
|
version de nur/sery
|
||
|
* maturer met à jour les sources d'un projet pour utiliser la version arrivée
|
||
|
à maturation"
|
||
|
"
|
||
|
-c -n SRC
|
||
|
-c -m SRC [DEST]
|
||
|
-u [-n|-m] packageOrClass [DEST]"
|
||
|
-c,--copy action=copy "Copier de/vers un projet nulib-*"
|
||
|
-u,--update action=update "Mettre à jour un projet. C'est l'option par défaut"
|
||
|
-i,-n,--nurse evolution=nurse "Mettre en nurserie"
|
||
|
-x,-m,--mature evolution=mature "Arriver à maturation. C'est l'option par défaut"
|
||
|
)
|
||
|
parse_args "$@"; set -- "${args[@]}"
|
||
|
|