crabs_makefile-5.2 ©2003-2008 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
1 #!/bin/bash 2 # 3 # ============================================================================= 4 # crabs_makefile-5.2 : Makefile pour developpement multi-OS, multi-variants 5 # Copyright (C) 2003-2008 : Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com) 6 # 7 # Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer 8 # et/ou le modifier en respectant les termes de la GNU General Public License 9 # version 2 ou (suite a votre propre choix) une version ulterieure. 10 # 11 # Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais 12 # sans aucune garantie, meme si il est associe a un produit qui vous en 13 # propose une. Conformez-vous a la GNU General Public License pour avoir 14 # plus de precisions. 15 # 16 # L'auteur ne peut etre tenu responsable de l'utilisation faite des 17 # composantes associees a ce projet (en partie ou dans leur totalite). 18 # 19 # Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC 20 # de ce projet sous le nom gnu_gpl.txt 21 # 22 # ============================================================================= 23 # 24 GPL=$PROJET/.projet/info.gpl 25 [ -d `dirname $GPL` ] && mkdir -p `dirname $GPL` 26 # 27 # LOCALISATION/INTERNATIONALISATION 28 export TEXTDOMAINDIR=$CRABS_LOCALE 29 export TEXTDOMAIN=crabs_makefile 30 I18N_BT="$(gettext 'Information about the project')" 31 I18N_PO="$(gettext 'PROJECT')" 32 I18N_AU="$(gettext 'AUTHOR......:')" 33 I18N_DE="$(gettext 'DESCRIPTION.:')" 34 I18N_PR="$(gettext 'PRODUCT.....:')" 35 I18N_RL="$(gettext 'REALEASE....:')" 36 I18N_YE="$(gettext 'YEARS.......:')" 37 I18N_EM="$(gettext 'EMAIL.......:')" 38 I18N_QT="$(gettext 'Quit')" 39 I18N_SV="$(gettext 'Save')" 40 # 41 # PROGRAMME PRINCIPAL 42 # 43 if [ -z "$PGPL_AUTEUR" ] ; then PGPL_AUTEUR="Auteur" ; fi 44 if [ -z "$PGPL_EMAIL" ] ; then PGPL_EMAIL="Email" ; fi 45 if [ ! -f $GPL ] ; then 46 Pprojetgpl -f $GPL -set auteur "$PGPL_AUTEUR" -set email "$PGPL_EMAIL" 47 fi 48 rep=/tmp/pinfogpl.$$ 49 while true ; do 50 eval `Pprojetgpl -f $GPL -get ALL` 51 dialog --backtitle "$I18N_BT" \ 52 --title "$I18N_PO: $PROJET" \ 53 --clear --cancel-label "$I18N_QT" --ok-label "$I18N_SV" \ 54 --form "" 0 0 0 \ 55 "$I18N_AU" 1 1 "$PGPL_AUTEUR" 1 14 30 60 \ 56 "$I18N_DE" 3 1 "$PGPL_DESC" 3 14 50 60 \ 57 "$I18N_PR" 5 1 "$PGPL_PRODUIT" 5 14 20 20 \ 58 "$I18N_RL" 7 1 "$PGPL_VERSION" 7 14 10 10 \ 59 "$I18N_YE" 9 1 "$PGPL_ANNEE" 9 14 20 20 \ 60 "$I18N_EM" 11 1 "$PGPL_EMAIL" 11 14 30 60 \ 61 2> $rep 62 if [ $? != 0 ] ; then 63 break ; 64 fi 65 cat $rep > $GPL 66 done 67 rm $rep
Date de génération : 12/09/2009 14:15