Skip to content
  • Olivier Cornu's avatar
    Standardise les scripts de packaging. · fd4116d8
    Olivier Cornu authored
    Les scripts sont situés dans le dossier pkg/ et ont la forme make_TARGET
    (extension .sh ou .bat). Ils acceptent pour la plupart le drapeau '-v' afin
    de passer en mode verbeux.
    Usage:
     $ pkg/linux/make_deb.sh -v
     $ pkg/mac/make_standalone.sh
    
    Les nouveaux scripts sont constitués de l'éclatement du code de
    creer_packages.sh (renommé en make_packages.sh), afin de pouvoir fabriquer
    chaque paquet séparément au besoin.
    Ces scripts dépendent de plusieurs variables d'environnement (dont les
    valeurs par défaut sont fixées dans env.sh):
     * VERSION:  version de pyromaths (défaut: `date +%y.%m`)
     * PYROPATH: dossier racine du projet
     * DIST:     dossier destination des paquets (défaut: $PYROPATH/dist)
     * BUILD:    dossier parents des builds (défaut: $PYROPATH/build)
     * OUT:      redirection de la sortie standard (défaut: /dev/null)
    
    D'un point de vue général, ils présentent a structure suivante:
     1. Nettoyage des fichiers laissés par une précédente exécution
     2. Construction d'une arborescence sur-mesure dans $BUILD (optionel)
     3. Construction du paquet final
     4. Déplacement du paquet dans $DIST (optionel)
    fd4116d8