#!/bin/csh

#######################################################################################################################################
#                                                                                                                                     #
#         F I C H I E R   D E S T I N E   A   L ' A L I A S   ' Gserveur '  :                                                         #
#                                                                                                                                     #
#                                                                                                                                     #
#         Author of '$xiMos/Gserveur$vv$Y' :                                                                                          #
#                                                                                                                                     #
#                     Jean-Francois COLONNA (LACTAMME, AAAAMMJJhhmmss).                                                               #
#                                                                                                                                     #
#######################################################################################################################################

if        ($?G_DiApOrAmA == $EXIST) then
                                        # L'indicateur '$G_DiApOrAmA' a ete introduit le 20040407102656 et ce test est destine a      #
                                        # assurer la transition...                                                                    #
          if        ("$G_DiApOrAmA" == "$K_VIDE") then
#20070816113719____:                    set       G_DiApOrAmA=$EXIST                                                                  #
                    set       G_DiApOrAmA=$NEXIST
                                        # Par defaut, l'eventuel diaporama sera genere. A compter du 20070816113719, l'eventuel       #
                                        # diaporama ne sera plus genere par defaut car, en effet, c'est en general une operation      #
                                        # tres longue (constituee de plusieurs dizaines de 'Gserveur's...).                           #
          else
                    set       G_DiApOrAmA=$G_DiApOrAmA[1]
                                        # Introduit le 20170414032504 a cause de la nouvelle definition de 'Gserveur' a cette date.   #
          endif
else
          set       G_DiApOrAmA=$EXIST
                                        # Par defaut, l'eventuel diaporama sera genere...                                             #
endif

if        ($?P_DiApOrAmA == $EXIST) then
                                        # L'indicateur '$P_DiApOrAmA' a ete introduit le 20170414025423 et ce test est destine a      #
                                        # assurer la transition...                                                                    #
          if        ("$P_DiApOrAmA" == "$K_VIDE") then
                    set       P_DiApOrAmA=$EXIST
                                        # Par defaut, l'eventuel diaporama sera genere en parallele...                                #
          else
          endif
else
          set       P_DiApOrAmA=$EXIST
                                        # Par defaut, l'eventuel diaporama sera genere en parallele...                                #
endif

set       DoCuMeNtD=`GetPath $DoCuMeNt`
                                        # Recuperation du path d'acces (a priori inutile...).                                         #
set       DoCuMeNtN=`GetLeaf $DoCuMeNt`
set       DoCuMeNtN=`SupPost $DoCuMeNtN $m4`
                                        # L'image 'v $xiHi/www.bing.com_images_create__Lascaux_la_grotte.m4$JPEG' a du etre           #
                                        # rebaptisee 'v $xiHi/www.bing.com_images_create__Lascaux_la_grotte.n8$JPEG' le               #
                                        # 20240216100958 a cause de cette suppression de '$m4' en tant que postfixe...                #
set       DoCuMeNtN=`SupPost $DoCuMeNtN $D`
                                        # Et recuperation du nom du fichier en supprimant un eventuel '$m4' ou '$D' en queue, ceci    #
                                        # a ete introduit le 20000329094634...                                                        #
set       DoCuMeNtN=`SupPost $DoCuMeNtN $HTML`
                                        # Et recuperation du nom du fichier en supprimant un eventuel '$HTML' en queue, ceci          #
                                        # a ete introduit le 20010130145729 a cause de 'v $xiMo/ReGenereAll$Z FindExec'.              #
set       DoCuMeNtN=`SupPost $DoCuMeNtN $PDF`
                                        # Et recuperation du nom du fichier en supprimant un eventuel '$PDF' en queue, ceci           #
                                        # a ete introduit le 20180226111144...                                                        #

set       GeNeReR=$EXIST
                                        # A priori, on va generer...                                                                  #

#20171109164442____:if        ($WWW_RestrictedAccess == $EXIST) then                                                                  #
if        (($WWW_RestrictedAccess == $EXIST) || ($WWW_RestrictedAccess_invisible == $EXIST)) then
                                        # La variable '$WWW_RestrictedAccess' a ete introduite le 20021024095510 ici...               #
          set       PrIvAtE=`$CA $Fprocedures | $GRE -v "^ *#" | $R "," "$K_NL" | $R ")" "$K_NL" | $GRE -i ""`

          if        ("$PrIvAtE" != "$K_VIDE") then
                    set       PrIvE=`echo "$DoCuMeNtN" | $EGRE -f $xiMoG/Liste_PRIVATE$vv$gre`

                    if        ("$PrIvE" != "$K_VIDE") then
                              set       GeNeReR=$NEXIST
                                        # Un document "" sur '$mDev_WWW' n'est pas genere...                          #
                                        #                                                                                             #
                                        # Cette notion a ete etendue le 20021024095510 grace a la variable '$WWW_RestrictedAccess'.   #
                    else
                    endif

                    unset     PrIvE
          else
                    EROR      "['"'$xiMos/Gserveur$vv$Y'"'] Le discriminateur '' n'existe pas dans '"'$Fprocedures'"'."
          endif

          unset     PrIvAtE
else
endif

if        ($GeNeReR == $EXIST) then
          set       A_EtE_GeNeRe=$NEXIST
                                        # A priori, rien ne va etre genere (variable introduite le 20030221101630).                   #

          if        (    (    (-e $DoCuMeNtN$m4)                                                                                        \
                         ||   (-e $xiMd/$DoCuMeNtN$m4)                                                                                  \
                          )                                                                                                             \
                    ||   (    (-e $DoCuMeNtN$ANGLAIS$m4)                                                                                \
                         ||   (-e $xiMd/$DoCuMeNtN$ANGLAIS$m4)                                                                          \
                          )                                                                                                             \
                    ||   (    (-e $DoCuMeNtN$ANGLAIS.$m4)                                                                               \
                         ||   (-e $xiMd/$DoCuMeNtN$ANGLAIS.$m4)                                                                         \
                          )                                                                                                             \
                    ||   (    (-e $DoCuMeNtN$FRANCAIS$m4)                                                                               \
                         ||   (-e $xiMd/$DoCuMeNtN$FRANCAIS$m4)                                                                         \
                          )                                                                                                             \
                    ||   (    (-e $DoCuMeNtN$FRANCAIS.$m4)                                                                              \
                         ||   (-e $xiMd/$DoCuMeNtN$FRANCAIS.$m4)                                                                        \
                          )                                                                                                             \
                     ) then
                                        # Cas d'un document de '$xiMd'...                                                             #
                                        #                                                                                             #
                                        # Le test sur {$ANGLAIS,$FRANCAIS} a ete introduit le 20030221100842 afin de faciliter la     #
                                        # generation des pages multilingues...                                                        #
                                        #                                                                                             #
                                        # Le 20211111095117 furent introduits {$ANGLAIS.$m4,$FRANCAIS.$m4} afin de faciliter          #
                                        # la generation de 'v $xiMd/MorePages$ANGLAIS.$m4' et de 'v $xiMd/MorePages$FRANCAIS.$m4}...  #
                    set       DaTeC_NewPictures=`DATEM $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I`

                    if        (-e $xiMt/$ListeT_NewPictures_1.$m4.$I) then
                              set       DaTeT1_NewPictures=`DATEM $xiMt/$ListeT_NewPictures_1.$m4.$I`
                              set       NoMbR1_NewPictures=`$CA $xiMt/$ListeT_NewPictures_1.$m4.$I | $GRE "mapIMAG(" | $WCl`
                                        # Le nombre effectif de nouvelles images a ete introduit le 20111223104156...                 #
                    else
                              set       DaTeT1_NewPictures=0
                              set       NoMbR1_NewPictures=0
                    endif

                    if        (-e $xiMt/$ListeT_NewPictures_2.$m4.$I) then
                              set       DaTeT2_NewPictures=`DATEM $xiMt/$ListeT_NewPictures_2.$m4.$I`
                              set       NoMbR2_NewPictures=`$CA $xiMt/$ListeT_NewPictures_2.$m4.$I | $GRE "mapIMAG(" | $WCl`
                                        # Le nombre effectif de nouvelles images a ete introduit le 20111223104156...                 #
                    else
                              set       DaTeT2_NewPictures=0
                              set       NoMbR2_NewPictures=0
                    endif

#20111223104156____:                    if        (    (`$xcg/IFLT.01$X a=$DaTeT1_NewPictures b=$DaTeC_NewPictures` == $EXIST)     \  #
#20111223104156____:                              ||   (`$xcg/IFLT.01$X a=$DaTeT2_NewPictures b=$DaTeC_NewPictures` == $EXIST)     \  #
#20111223104156____:                               ) then                                                                             #

                    if        (    (    (`$xcg/IFLT.01$X a=$DaTeT1_NewPictures b=$DaTeC_NewPictures` == $EXIST)                         \
                                   ||   (`$xcg/IFLT.01$X a=$DaTeT2_NewPictures b=$DaTeC_NewPictures` == $EXIST)                         \
                                    )                                                                                                   \
                              ||   (    ($NoMbR1_NewPictures != $NewPictures_1)                                                         \
                                   ||   ($NoMbR2_NewPictures != $NewPictures_2)                                                         \
                                    )                                                                                                   \
                               ) then
                              if        (    ("$sHOTE" == "$sPORTABLE_1")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_2")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_3")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_4")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_5")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_6")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_7")                                                               \
                                        ||   ("$sHOTE" == "$msREFERENCE")                                                               \
                                         ) then
                                        PhasCriB            $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I
                                        # Introduit le 20110819144644 afin de prevenir des 'Gserveur's simultanes...                  #
                                        #                                                                                             #
                                        # La machines '$sPORTABLE_7' a ete introduite le 20211124144445...                            #

#20130106091857____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I      \  #
#20130106091857____:                                                            $ListeT_NewPictures_1 $EXIST $NewPictures_1           #
#20130106091857____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I      \  #
#20130106091857____:                                                            $ListeT_NewPictures_2 $EXIST $NewPictures_2           #

#20130107181332____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I      \  #
#20130107181332____:                                             $ListeT_NewPictures_1 $NewPictures_1_ParLigne $EXIST $NewPictures_1  #
#20130107181332____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I      \  #
#20130107181332____:                                             $ListeT_NewPictures_2 $NewPictures_2_ParLigne $EXIST $NewPictures_2  #

#20130108082401____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I      \  #
#20130108082401____:                              $ListeT_NewPictures_1 $NewPictures_1_ParLigne center center $EXIST $NewPictures_1   #
#20130108082401____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I      \  #
#20130108082401____:                              $ListeT_NewPictures_2 $NewPictures_2_ParLigne center center $EXIST $NewPictures_2   #

                                        source              $xiMos/GenTable.Galerie_NewPictures$vv$Y
                                        # Introduit le 20110614101605 et optimise via 'DATEM' le 20110615090230...                    #

                                        PhasCriE            $xiMt/Galerie_NewPictures.catalogue$vv.$m4.$I
                                        # Introduit le 20110819144644 afin de prevenir des 'Gserveur's simultanes...                  #
                              else
                                        echo      "ATTENTION : les deux tables de 'Galerie_NewPictures' ne sont pas a jour."
                              endif
                    else
                    endif

                    unset     NoMbR2_NewPictures
                    unset     DaTeT2_NewPictures
                    unset     NoMbR1_NewPictures
                    unset     DaTeT1_NewPictures
                    unset     DaTeC_NewPictures

                    set       DaTeC_BestOf=`DATEM $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I`

#20130106103128____:                    if        (-e $xiMt/$ListeT_BestOf.$m4.$I) then                                               #
#20150520214833____:                    if        ((-e $xiMt/$ListeT_BestOf_1.$m4.$I) && (-e $xiMt/$ListeT_BestOf_2.$m4.$I)) then     #
                    if        (         (-e $xiMt/$ListeT_BestOf_1.$m4.$I)                                                              \
                              &&        (-e $xiMt/$ListeT_BestOf_2.$m4.$I)                                                              \
                              &&        (-e $xiMt/$ListeT_BestOf_3.$m4.$I)                                                              \
                               ) then
#20130106103128____:                              set       DaTeT_BestOf=`DATEM $xiMt/$ListeT_BestOf.$m4.$I`                          #
                              set       DaTeT_BestOf_1=`DATEM $xiMt/$ListeT_BestOf_1.$m4.$I`
                              set       DaTeT_BestOf_2=`DATEM $xiMt/$ListeT_BestOf_2.$m4.$I`
                              set       DaTeT_BestOf_3=`DATEM $xiMt/$ListeT_BestOf_3.$m4.$I`
#20150520214833____:                              set       DaTeT_BestOf=`$xcg/MIN2.01$X a=$DaTeT_BestOf_1 b=$DaTeT_BestOf_2`         #
                              set       DaTeT_BestOf=`$xcg/MIN3.01$X a=$DaTeT_BestOf_1 b=$DaTeT_BestOf_2 c=$DaTeT_BestOf_3`
                              unset     DaTeT_BestOf_3
                              unset     DaTeT_BestOf_2
                              unset     DaTeT_BestOf_1
                    else
                              set       DaTeT_BestOf=0
                    endif

                    if        (    (`$xcg/IFLT.01$X a=$DaTeT_BestOf b=$DaTeC_BestOf` == $EXIST)                                         \
                               ) then
                              if        (    ("$sHOTE" == "$sPORTABLE_1")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_2")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_3")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_4")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_5")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_6")                                                               \
                                        ||   ("$sHOTE" == "$sPORTABLE_7")                                                               \
                                        ||   ("$sHOTE" == "$msREFERENCE")                                                               \
                                         ) then
                                        PhasCriB            $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I
                                        # Introduit le 20110819144644 afin de prevenir des 'Gserveur's simultanes...                  #
                                        #                                                                                             #
                                        # La machines '$sPORTABLE_7' a ete introduite le 20211124144445...                            #

#20130106091857____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I           \  #
#20130106091857____:                                                            $ListeT_BestOf                                        #

#20130107181332____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I           \  #
#20130107181332____:                                                            $ListeT_BestOf_1 $Best_Of_1_ParLigne                  #
#20130107181332____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I           \  #
#20130107181332____:                                                            $ListeT_BestOf_2 $Best_Of_2_ParLigne                  #

#20130108082401____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I           \  #
#20130108082401____:                                                            $ListeT_BestOf_1 $Best_Of_1_ParLigne center center    #
#20130108082401____:                                        $xiMo/GenTable$Z    $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I           \  #
#20130108082401____:                                                            $ListeT_BestOf_2 $Best_Of_2_ParLigne center top       #

                                        source              $xiMos/GenTable.Galerie_BestOf$vv$Y
                                        # Introduit le 20110614101605 et optimise via 'DATEM' le 20110615090230...                    #

                                        PhasCriE            $xiMt/Galerie_BestOf.catalogue$vv.$m4.$I
                                        # Introduit le 20110819144644 afin de prevenir des 'Gserveur's simultanes...                  #
                              else
                                        echo      "ATTENTION : la table de 'Galerie_BestOf' n'est pas a jour."
                              endif
                    else
                    endif

                    unset     DaTeT_BestOf
                    unset     DaTeC_BestOf
                                        # Introduit le 20120216173328 car, en effet, il manquait...                                   #
                    unset     DaTeC_NewPictures

                    if        (    (-e $DoCuMeNtN$m4)                                                                                   \
                              ||   (-e $xiMd/$DoCuMeNtN$m4)                                                                             \
                               ) then
                              GserveurD $DoCuMeNtN

                              set       A_EtE_GeNeRe=$EXIST
                    else
                    endif

                    if        (    (-e $DoCuMeNtN$ANGLAIS$m4)                                                                           \
                              ||   (-e $xiMd/$DoCuMeNtN$ANGLAIS$m4)                                                                     \
                               ) then
                              (Gserveur  $DoCuMeNtN$ANGLAIS $G_DiApOrAmA)
                                        # Le 20030221135412, je suis passe de 'GserveurD' a 'Gserveur' afin de beneficier de la       #
                                        # gestion automatique des '$FULL_VISUAL'. Le passage par un "sous-shell" est necesaire        #
                                        # afin d'assurer la "recursivite" de 'Gserveur' (a cause des variables...).                   #
                                        #                                                                                             #
                                        # Le 20050518113051 a ete introduit l'indicateur '$G_DiApOrAmA' qui manquait...               #

                              set       A_EtE_GeNeRe=$EXIST
                                        # La generation implicite des pages '$ANGLAIS' a ete introduite le 20030221100842.            #
                    else
                    endif

                    if        (    (-e $DoCuMeNtN$ANGLAIS.$m4)                                                                          \
                              ||   (-e $xiMd/$DoCuMeNtN$ANGLAIS.$m4)                                                                    \
                               ) then
                                        # Le 20211111095117 fut introduit '$ANGLAIS.$m4' afin de faciliter la generation de           #
                                        # 'v $xiMd/MorePages$ANGLAIS.$m4'...                                                          #
                              (Gserveur  $DoCuMeNtN$ANGLAIS. $G_DiApOrAmA)

                              set       A_EtE_GeNeRe=$EXIST
                    else
                    endif

                    if        (    (-e $DoCuMeNtN$FRANCAIS$m4)                                                                          \
                              ||   (-e $xiMd/$DoCuMeNtN$FRANCAIS$m4)                                                                    \
                               ) then
                              (Gserveur  $DoCuMeNtN$FRANCAIS $G_DiApOrAmA)
                                        # Le 20030221135412, je suis passe de 'GserveurD' a 'Gserveur' afin de beneficier de la       #
                                        # gestion automatique des '$FULL_VISUAL'. Le passage par un "sous-shell" est necesaire        #
                                        # afin d'assurer la "recursivite" de 'Gserveur' (a cause des variables...).                   #
                                        #                                                                                             #
                                        # Le 20050518113051 a ete introduit l'indicateur '$G_DiApOrAmA' qui manquait...               #

                              set       A_EtE_GeNeRe=$EXIST
                                        # La generation implicite des pages '$FRANCAIS' a ete introduite le 20030221100842.           #
                    else
                    endif

                    if        (    (-e $DoCuMeNtN$FRANCAIS.$m4)                                                                         \
                              ||   (-e $xiMd/$DoCuMeNtN$FRANCAIS.$m4)                                                                   \
                               ) then
                                        # Le 20211111095117 fut introduit '$FRANCAIS.$m4' afin de faciliter la generation de          #
                                        # 'v $xiMd/MorePages$FRANCAIS.$m4'...                                                         #
                              (Gserveur  $DoCuMeNtN$FRANCAIS. $G_DiApOrAmA)

                              set       A_EtE_GeNeRe=$EXIST
                    else
                    endif

                    if        ($DoCuMeNtN == $HomePage) then
                                        # L'utilisation de '$RelaiUniversel' pour acceder a 'http://www.lactamme.polytechnique.fr'    #
                                        # ('v $xiMos/Gserveur.vB$Y$INUTILE RelaiUniversel') a ete supprime le 20010622090508 et       #
                                        # remplace par la duplication de '$xiMd/$HomePage$HTML' sur '$rFserveur'. En effet,           #
                                        # '$RelaiUniversel' contient la directive :                                                   #
                                        #                                                                                             #
                                        #                   <META HTTP-EQUIV="Refresh" CONTENT="0 ; URL=...">                         #
                                        #                                                                                             #
                                        # via :                                                                                       #
                                        #                                                                                             #
                                        #                   TRANSFERT_AUTOMATIQUE_VERS_UN_SERVEUR_TEMPORISE                           #
                                        #                                                                                             #
                                        # qui apparemment perturbe certains robots de recherche, d'ou cette solution (de ne plus      #
                                        # l'utiliser...).                                                                             #

                                        # Les suppressions du 20220112134744 qui suivent viennent du fait que la definition des       #
                                        # differents "relais" sur le serveur 'WWW' ne sont pas aussi simple que je le croyais.        #
                                        # En effet, a la date du 20220112134526, on a :                                               #
                                        #                                                                                             #
                                        #                   rFserveur         = /share/blanche/lactamme/plaquette.html                #
                                        #                   rrFserveur        = /share/blanche/lactamme/index.html                    #
                                        #                   rFLserveur        = /share/blanche/colonna/www/index.html                 #
                                        #                                                                                             #
                                        # ce qui n'est pas tres simple a mettre a jour dans '$xiMd' comme je croyais pouvoir le       #
                                        # faire le 20220111172227...                                                                  #

                              if        ($?rFserveur == $EXIST) then
                                        if        ($?No_rFserveur == $NEXIST) then
                                        # Test introduit le 20220111172227....                                                        #
                                                  $DELETE                       $rFserveur

                                                  $CA       $xiMd/$HomePage$HTML                                                        \
                                                  |                   $SE       -e "s+$Optimisation_URL3\(/\)+$Optimisation_URL1\1+g"   \
                                                                                                              > $rFserveur

                                                  chmod     $MserveurF          $rFserveur
                                        # Mise a jour de l'acces via :                                                                #
                                        #                                                                                             #
                                        #                   http://www.lactamme.polytechnique.fr                                      #
                                        #                                                                                             #
                                        # ATTENTION, le 20021128113509, je note que l'on ne peut pas faire tout simplement :          #
                                        #                                                                                             #
                                        #                   $DELETE                                 $rFserveur                        #
                                        #                   $LINK     -s $DMserveurD/$HomePage$HTML $rFserveur                        #
                                        #                                                                                             #
                                        # ce qui aurait l'avantage de ne pas introduire de liens absolus dans '$rFserveur' (ce qui    #
                                        # est genant, par exemple, si l'on fait une copie du site sur CD-Rom...). Malgre tout, je     #
                                        # conserve ce mecanisme (provisoirement ?) au cas ou. Mais en fait, je crois que cela ne      #
                                        # marche pas car, en effet, on est a l'origine mal localise dans l'arborescence (on est au    #
                                        # niveau '$DMserveurA' malgre le '$LINK', alors qu'il faudrait etre au niveau '$DMserveur').  #
                                        else
#20220112134744____:                                                  set       rFserveur_xiMd=$xiMd/`GetLeaf $rFserveur`             #

#20220112134744____:                                                  $DELETE   $rFserveur_xiMd                                       #

#20220112134744____:                                                  $CA       $xiMd/$HomePage$HTML                               \  #
#20220112134744____:                                             |    $SE  -e "s+$Optimisation_URL3\(/\)+$Optimisation_URL1\1+g"   \  #
#20220112134744____:                                                                                               > $rFserveur_xiMd  #
#20220112134744____:                                                  ro        $rFserveur_xiMd                                       #
                                        # Introduit le 20220111172227 et '$rFserveur_xiMd' deviendra '$rFserveur' plus tard grace     #
                                        # a 'v maj_WWW.Mserveur.01$vv$Y MserveurD'...                                                 #
#20220112134744____:                                                  unset     rFserveur_xiMd                                        #
                                        endif
                              else
                              endif

                              if        ($?rrFserveur == $EXIST) then
                                        if        ($?No_rrFserveur == $NEXIST) then
                                        # Test introduit le 20220111172227....                                                        #
                                                  $DELETE                       $rrFserveur

                                                  $CA       $xiMd/$HomePage$HTML                                                        \
                                                  |                   $SE       -e "s+$Optimisation_URL3\(/\)+$Optimisation_URL1\1+g"   \
                                                                                                              > $rrFserveur

                                                  chmod     $MserveurF          $rrFserveur
                                        # Generation du relai "standard" de nom '$rrFserveur' (introduit le 20021121121557).          #
                                        #                                                                                             #
                                        # ATTENTION, le 20021128113509, je note que l'on ne peut pas faire tout simplement :          #
                                        #                                                                                             #
                                        #                   $DELETE                                 $rrFserveur                       #
                                        #                   $LINK     -s $DMserveurD/$HomePage$HTML $rrFserveur                       #
                                        #                                                                                             #
                                        # ce qui aurait l'avantage de ne pas introduire de liens absolus dans '$rrFserveur' (ce qui   #
                                        # est genant, par exemple, si l'on fait une copie du site sur CD-Rom...). Malgre tout, je     #
                                        # conserve ce mecanisme (provisoirement ?) au cas ou. Mais en fait, je crois que cela ne      #
                                        # marche pas car, en effet, on est a l'origine mal localise dans l'arborescence (on est au    #
                                        # niveau '$DMserveurA' malgre le '$LINK', alors qu'il faudrait etre au niveau '$DMserveur').  #
                                        else
#20220112134744____:                                                  set       rrFserveur_xiMd=$xiMd/`GetLeaf $rrFserveur`           #

#20220112134744____:                                                  $DELETE   $rrFserveur_xiMd                                      #

#20220112134744____:                                                  $CA       $xiMd/$HomePage$HTML                               \  #
#20220112134744____:                                             |    $SE  -e "s+$Optimisation_URL3\(/\)+$Optimisation_URL1\1+g"   \  #
#20220112134744____:                                                                                               > $rrFserveur_xiMd #
#20220112134744____:                                                  ro        $rrFserveur_xiMd                                      #
                                        # Introduit le 20220111172227 et '$rrFserveur_xiMd' deviendra '$rrFserveur' plus tard grace   #
                                        # a 'v maj_WWW.Mserveur.01$vv$Y MserveurD'...                                                 #
#20220112134744____:                                                  unset     rrFserveur_xiMd                                       #
                                        endif
                              else
                              endif

#20090610135959____:                              if        ($?rFLserveur == $EXIST) then                                             #
#20090610135959____:                                        $DELETE                       $rFLserveur                                 #

#20090610135525____:                                   $CA       $xiMd/$HomePage$HTML                                              \  #
#20090610135525____:                                   |         $SE       -e "s+$Optimisation_URL3\(/\)+$Optimisation_URL1\1+g"   \  #
#20090610135525____:                                                                                                    > $rFLserveur #

#20090610135959____:                                        chmod     $MserveurF          $rFLserveur                                 #
                                        # Mise a jour de l'acces via :                                                                #
                                        #                                                                                             #
                                        #                   http://www.cmap.polytechnique.fr/~colonna                                 #
                                        #                                                                                             #
#20090610135959____:                              else                                                                                #
#20090610135959____:                              endif                                                                               #
                    else
                    endif

                    if        ($DoCuMeNtN == $DirectoryPage) then
                                        # Test introduit le 20090610135959...                                                         #
                              if        ($?rFLserveur == $EXIST) then
                                        if        ($?No_rFLserveur == $NEXIST) then
                                        # Test introduit le 20220111172227....                                                        #
                                                  $DELETE                       $rFLserveur

                                                  $CA       $xiMd/$DirectoryPage$HTML                                                   \
                                                  |                   $SE       -e "s+$Optimisation_URL3\(/\)+$Optimisation_URL1\1+g"   \
                                                                                                              > $rFLserveur

                                                  chmod     $MserveurF          $rFLserveur
                                        # Mise a jour de l'acces via :                                                                #
                                        #                                                                                             #
                                        #                   http://www.cmap.polytechnique.fr/~colonna                                 #
                                        #                                                                                             #
                                        else
#20220112134744____:                                                  set       rFLserveur_xiMd=$xiMd/`GetLeaf $rFLserveur`           #

#20220112134744____:                                                  $DELETE   $rFLserveur_xiMd                                      #

#20220112134744____:                                                  $CA       $xiMd/$DirectoryPage$HTML                          \  #
#20220112134744____:                                             |    $SE  -e "s+$Optimisation_URL3\(/\)+$Optimisation_URL1\1+g"   \  #
#20220112134744____:                                                                                               > $rFLserveur_xiMd #
#20220112134744____:                                                  ro        $rFLserveur_xiMd                                      #
                                        # Introduit le 20220111172227 et '$rFLserveur_xiMd' deviendra '$rFLserveur' plus tard grace   #
                                        # a 'v maj_WWW.Mserveur.01$vv$Y MserveurD'...                                                 #
#20220112134744____:                                                  unset     rFLserveur_xiMd                                       #
                                        endif
                              else
                              endif

                                        # Les suppressions du 20220112134744 qui precedent viennent du fait que la definition des     #
                                        # differents "relais" sur le serveur 'WWW' ne sont pas aussi simple que je le croyais.        #
                                        # En effet, a la date du 20220112134526, on a :                                               #
                                        #                                                                                             #
                                        #                   rFserveur         = /share/blanche/lactamme/plaquette.html                #
                                        #                   rrFserveur        = /share/blanche/lactamme/index.html                    #
                                        #                   rFLserveur        = /share/blanche/colonna/www/index.html                 #
                                        #                                                                                             #
                                        # ce qui n'est pas tres simple a mettre a jour dans '$xiMd' comme je croyais pouvoir le       #
                                        # faire le 20220111172227...                                                                  #
                    else
                    endif

                    Pushd               $xiMd

                    if        (-e $DoCuMeNtN$m4) then
#20110622092334____:                    set       FuLlViSuAl=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Generer_la_version_FullVisual.)'`     #
                              set       FuLlViSuAl=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Generer_la_version_FullVisual..*)'`

                              if        ("$FuLlViSuAl" != "$K_VIDE") then
                                        set       MaPImAg=`echo "$FuLlViSuAl" | $GRE "," | $SE -e "s/^.*,//" -e 's/)$//'`

                                        if        ("$MaPImAg" == "$K_VIDE") then

                                                  $xiMo/FULL_VISUAL$Z $DoCuMeNtN
                                        else
                                                  $xiMo/FULL_VISUAL$Z $DoCuMeNtN "$K_VIDE" $MaPImAg
                                        # La possibilite de specifier la procedure d'affichage '$MaPImAg' a ete introduite le         #
                                        # 20110622092334 (on utilisera en general 'maplcpIMAG(...)' qui affichera le timbre avec      #
                                        # sa legende suivie d'un point ou plus sobrement 'mapIMAG(...)' qui n'affichera que le        #
                                        # timbre).                                                                                    #
                                        endif

                                        unset     MaPImAg

                                        GserveurD           $DoCuMeNtN$FullVisual
                                        # Generation de la version '$FullVisual' lorsque cela est demande (via la variable            #
                                        # 'Generer_la_version_FullVisual' dans le source '$m4').                                      #
                                        #                                                                                             #
                                        # Le 20100618192004 je note que cela fait perdre certaines fonctionnalites et en particulier  #
                                        # 'v ''$xiMt/AVirtualSpaceTimeTravelMachine.01$vv.$m4.$I RaPpOrTi'...                         #

#20020831115211____:                                        delete              $DoCuMeNtN$FullVisual$m4                              #
#20061021111942____:                                        delete              $DoCuMeNtN$FullVisual$m4                              #
                                        $DELETE             $DoCuMeNtN$FullVisual$m4
                                        # La destruction du '$m4' de type '$FullVisual' a ete introduite le 20020814105637 car, en    #
                                        # effet, ce fichier ne sert qu'a generer le '$HTML' correspondant. De plus, c'est 'delete'    #
                                        # qui est utilise (et non pas '$DELETE') afin de proceder au nettoyage des directories '$xwm' #
                                        # et '$xwmp' (s'ils existent et ce, par exemple, sur '$LACT14') lors de la periode de         #
                                        # "transition". En fait, il a fallu supprimer ce 'delete' le 20020831115211 a cause de        #
                                        # 'v $xiMo/CONTENTS$Z Debut_listMN_CONTENTS_GALERIES_D_IMAGES_FullVisual_11' qui a besoin     #
                                        # de ces fichiers et qui doivent donc etre conserves. Finalement, j'ai pu le remettre en      #
                                        # place apres l'introduction de l'alias 'v $xiMo/CONTENTS$Z GetTL_FV' le 20020831182058...    #
                              else
                              endif

                              unset     FuLlViSuAl

                              set       DiApOrAmA=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Generer_la_version_Diaporama.,'`
                                        # On notera que 'Generer_la_version_Diaporama' est a priori contenu dans des pages '$m4' de   #
                                        # '$xiMd'. Il y a une exception a cela :                                                      #
                                        #                                                                                             #
                                        #    'v ''$xiMt/AVirtualSpaceTimeTravelMachine.01$vv.$m4.$I Generer_la_version_Diaporama'     #
                                        #                                                                                             #
                                        # qui n'est pas destine a activer la generation de diaporamas pour les pages de '$xiMd' qui   #
                                        # incluent ce '$I', mais uniquement a permettre l'activation de liens vers les diaporamas     #
                                        # depuis ces pages...                                                                         #

#20040407102656____:                              if        ("$DiApOrAmA" != "$K_VIDE") then                                          #
                              if        (($G_DiApOrAmA == $EXIST) && ("$DiApOrAmA" != "$K_VIDE")) then
                                        set       DiApOrAmA=`echo "$DiApOrAmA" | $SE -e "s/^.*,.//" -e 's/.)$//'`
                                        set       DiApOrAmA=`eval echo "$DiApOrAmA"`

#20031006122647____:                                        set       FDiApOrAmA=`GetXTmp`                                            #
#20031006133524____:                                        set       FDiApOrAmA=`GetXTmp "$K_VIDE" "diaporama"`                      #
                                        FileTmpB  FDiApOrAmA $K_QD$K_VIDE$K_QD "diaporama""$K_sepP$DoCuMeNtN"
                                        # Le prefixe "diaporama" a ete introduit le 20031006122647 afin de rendre les sorties de      #
                                        # 'v $xiMo/Ediaporamas$Z Generation' ci-apres plus comprehensibles. Il a ete complete par     #
                                        # '$DoCuMeNtN' le 20031006133524...                                                           #

                                        set  TiTrE=`echo $DoCuMeNtN | $SE -e "s/^\([^.][^.]*\)\..*/\1/"`
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/_//"g -e "s/\([$Alphabet_A_Z]\)/ \1/g" -e "s/^  *//"`

                                        set  TiTrE=`echo "$TiTrE" | $SE -f $xiMo/CONTENTS$D/CorrectionTitres.01$vv$sed`
                                        # Ce dispositif de correction des titres a ete introduite le 20021129094404 en particulier a  #
                                        # cause de 'Galerie_GeneralitiesVisualization' qui ne donne pas un titre syntaxiquement       #
                                        # correct en anglais. Le changer en 'Galerie_GeneralitiesAboutVisualization' n'est pas une    #
                                        # bonne solution car elle impose de changer le nom d'une page ce qui est dangereux pour la    #
                                        # perennite d'une partie du site...                                                           #
                                        #                                                                                             #
                                        # Le cas de 'v $xiMd/NDimensionalDeterministicFractalSets.01' qui generait "N Dimensional..." #
                                        # au lieu de "N Dimensional..." a ete traite le 20110510104226...                             #

#20021127163115____:                                        set  TiTrE=`echo "$TiTrE" | $SE -e 's/^\(Galerie\)  *\(.*\)$/\2 \1/'      #
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/Galerie *//" -e "s/Gallery *//"`
                                        # Le 20021127162630 j'ai fait l'hypothese (audacieuse) que le nom '$DoCuMeNtN' etait en fait  #
                                        # en "Anglais", sauf la partie "Galerie" que l'on met a priori a la fin. En fait, il y avait  #
                                        # plus simple : le 20021127163115 je supprime les eventuels {Gallery,Galerie}...              #

#20110509134251____:                                        set  TiTrE=`echo "$TiTrE" | $R "$Alphabet_a_z" "$Alphabet_A_Z"`           #
                                        # Aux environs du 20110509134251, les titres ont pris une forme plus esthetique du type       #
                                        # "Titre" (alors qu'avant c'etait 'TITRE") et cela est lie a la presentation en tables des    #
                                        # contenus ('v $xiMo/CONTENS$Z 20110505101341')...                                            #

                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/^Galerie /LaNgUe(Gallery,Galerie) /"`
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/^Gallery /LaNgUe(Gallery,Galerie) /"`
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/^GALERIE /LaNgUe(GALLERY,GALERIE) /"`
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/^GALLERY /LaNgUe(GALLERY,GALERIE) /"`

                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/Galerie/Diaporama/"`
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/GALERIE/DIAPORAMA/"`
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/Gallery/Slide Show/"`
                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s/GALLERY/SLIDE SHOW/"`
                                        # Le 20030904161236, il a ete decide de titrer les diaporamas avec {Diaporama,Slide Show},    #
                                        # ce qui est plus logique et qui permet de mieux faire la difference avec les galeries, en    #
                                        # particulier dans les listes generees par 'v $xiMo/CONTENTS$Z'...                            #
                                        #                                                                                             #
                                        # On notera qu'en fait a cette date (20030904161236), ce qui precede (c'est-a-dire la         #
                                        # gestion des {Gallery,GALLERY,Slide Show,SLIDE SHOW,Galerie,GALERIE,Diaporama,DIAPORAMA})    #
                                        # ne sert a rien car, en effet le '$TiTrE' qui est communique a 'v $xiMo/Gdiaporamas$Z'       #
                                        # ci-apres ne les contient pas : la valeur de '$TiTrE' est par exemple "QUANTUM MECHANICS".   #
                                        # C'est 'v $xiMoC/GetTL_SS$vv$Y Titre' qui met en place "SLIDE SHOW :" (le 20030904163141     #
                                        # et "GALLERY" auparavant) destine a 'v $xiMo/CONTENTS$Z GetTL_SS'. En ce qui concerne le     #
                                        # titre qui apparait sous chacune des diapositives d'un diaporama, il est genere dans         #
                                        # 'v $xiMo/diaporamas$Z milieu$vv.$m4.$I' en completant ainsi '$TiTrE'. Malgre tout, je       #
                                        # je conserve tout cela car on ne sait jamais...                                              #

                                        set  TiTrE=`echo "$TiTrE" | $SE -e "s+ + +g"`
                                        # Le titre a ete introduit le 20021123193426. Le 20021124162501, j'ai ete oblige de           #
                                        # remplacer les espaces par " " car, en effet, a compter du 20021124090806,            #
                                        # 'v $xiMo/Gdiaporamas$Z G_Gserveur$vv.Z' appelle 'v $xiMo/diaporamas$Z' via la commande      #
                                        # 'v $xiMo/G_Gserveur$vv$Z'. Il est donc imperatif que les arguments (tel '$TiTrE') soient    #
                                        # monolithiques (c'est-a-dire sans espaces) afin que l'on puisse les identifier sans aucune   #
                                        # ambiguite. La mise en majuscules de '$TiTrE' a ete introduite le 20021125093747. On notera  #
                                        # qu'en ce qui concerne les traductions de {Gallery,Galerie}, pour des raisons liees a de     #
                                        # possibles evolutions futures, il est mieux d'avoir a la fois la version avec les minuscules #
                                        # {Gallery,Galerie} et la version avec les majuscules {GALLERY,GALERIE}...                    #

                                        set       NoN_SeLeCtIf=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Generer_un_Diaporama_NonSelectif.)'`
                                        # Possibilite de choisir entre les 'rntIMAG(...)' seuls ou bien les 'rntIMAG(...)' ainsi      #
                                        # que les 'rntIMAG_optionnelle(...)' introduite le 20030227105758.                            #

                                        if        ("$NoN_SeLeCtIf" == "$K_VIDE") then
                                                  set       SeLeCtIf=$EXIST
                                        # Cas 'rntIMAG(...)' seuls.                                                                   #
                                        else
                                                  set       SeLeCtIf=$NEXIST
                                        # Cas 'rntIMAG(...)' et 'rntIMAG_optionnelle(...)'.                                           #
                                        endif

                                        unset     NoN_SeLeCtIf

                                        set       ToUs_FoRmAtS=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Diaporama_Accepter_Tous_Formats.)'`
                                        # Introduit le 20170906102435 afin de permettre des diaporamas avec tous les formats          #
                                        # d'images...                                                                                 #

                                        if        ("$ToUs_FoRmAtS" == "$K_VIDE") then
                                                  set       AlLF=$NEXIST
                                        # Cas ou seules les images au format 'Pal' seront autorisees (cas le plus frequent...).       #
                                        else
                                                  set       AlLF=$EXIST
                                        # Cas ou toutes les images sont autorisees, quel qu'en soit le format...                      #
                                        endif

                                        unset     ToUs_FoRmAtS

                                        set       NoN_EnVeRs=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Generer_un_Diaporama_ALEnvers.)'`
                                        # Possibilite de choisir entre un diaporama a l'endroit et un diaporama a l'envers (introduit #
                                        # le 20030409092356).                                                                         #

                                        if        ("$NoN_EnVeRs" == "$K_VIDE") then
                                                  set       EnVeRs=$NEXIST
                                        # Diaporama a l'endroit (par defaut...).                                                      #
                                        else
                                                  set       EnVeRs=$EXIST
                                        # Diaporama a l'envers.                                                                       #
                                        endif

                                        unset     NoN_EnVeRs

                                        set  NoMbRe_ImAgEs=`$CA $DoCuMeNtN$m4 | $GRE 'define(.NombreMaxImages_d_un_Diaporama.,.*)'`
                                        # Choix du nombre maximal d'images du diaporama (introduit le 20030409092356).                #

                                        if        ("$NoMbRe_ImAgEs" == "$K_VIDE") then
                                                  if        ($?NOMBRE_D_IMAGES == $NEXIST) then
                                                            source    $xiMoG/GENERE.01$Y
                                                            source    $xiMoG/GENERE.02$Y
                                                  else
                                                  endif

                                                  set       NoMbRe_ImAgEs=$NOMBRE_D_IMAGES
                                        # Il est possible alors d'en prendre autant que l'on veut...                                  #
                                        else
                                                  set       NoMbRe_ImAgEs=`echo "$NoMbRe_ImAgEs" | $SE -e "s/^.*,//" -e 's/).*$//'`
                                        # Le nombre d'image est alors limite...                                                       #

                                                  set       VNoMbRe_ImAgEs=`echo "$NoMbRe_ImAgEs" | $GRE -v "[$Alphabet_0_9]"`
                                        # On va regarder ainsi si '$NoMbRe_ImAgEs' est un nombre ou bien le nom d'une variable...     #

                                                  if        ("$VNoMbRe_ImAgEs" != "$K_VIDE") then
                                        # Cas ou '$NoMbRe_ImAgEs' est un nom de variable ; il faut l'interpreter :                    #
                                                            source    $xiMoG/GENERE.01$Y
                                                            source    $xiMoG/GENERE.02$Y
                                                            source    $xiMoG/GENERE.03$Y

                                                            set       NoMbRe_ImAgEs=`eval echo "$K_DOLLAR$NoMbRe_ImAgEs"`
                                        # Introduit le 20081101185633 pour 'v $xiMd/Galerie_NewPictures$M4 NOMBRE_NEW_PICTURES'.      #
                                                  else
                                                  endif

                                                  unset     VNoMbRe_ImAgEs
                                        endif

                                        set       PaS_ImAgEs=`$CA $DoCuMeNtN$m4 | $GRE 'define(.PasImages_d_un_Diaporama.,.*)'`
                                        # Choix du pas des images du diaporama (introduit le 20031210104127).                         #

                                        if        ("$PaS_ImAgEs" == "$K_VIDE") then
                                                  set       PaS_ImAgEs=1
                                        # Afin d'assurer la compatibilite...                                                          #
                                        else
                                                  set       PaS_ImAgEs=`echo "$PaS_ImAgEs" | $SE -e "s/^.*,//" -e 's/).*$//'`
                                        # Dans ce cas, on ne prendra qu'une image "valide" sur '$PaS_ImAgEs'...                       #
                                        endif

#20170906102435____:                         $xiMo/Ediaporamas$Z $DiApOrAmA $FDiApOrAmA $SeLeCtIf $EnVeRs $NoMbRe_ImAgEs $PaS_ImAgEs  #
                                        $xiMo/Ediaporamas$Z $DiApOrAmA $FDiApOrAmA $SeLeCtIf $EnVeRs $NoMbRe_ImAgEs $PaS_ImAgEs $AlLF
                                        # Extraction des images de format 'Pal' et n'etant pas des animations (images de type '$R16'  #
                                        # ou '$R64'...).                                                                              #

                                        unset     PaS_ImAgEs
                                        unset     NoMbRe_ImAgEs
                                        unset     EnVeRs
                                        unset     AlLF
                                        unset     SeLeCtIf

                                        SIZE      $FDiApOrAmA
                                        # Au cas ou le diaporama serait vide...                                                       #
                                        if        ($Fsize > 0) then
#20050922111730____:                                                  $xiMo/Gdiaporamas$Z $FDiApOrAmA $DoCuMeNtN$SlideShow "$TiTrE"   #

#20050922120817____:                                                  set       Boucle=$NEXIST                                        #
#20050922132056____:                                                  set       Boucle=$EXIST                                         #
#20050922132152____:                                                  set       Boucle=$NEXIST                                        #
#20050923093232____:                                                  set       Boucle=$EXIST                                         #

                                             set       En_BoUcLe=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Generer_un_Diaporama_EnBoucle.)'`
                                        # Afin de pouvoir choisir entre boucler ou pas le diaporama (introduit le 20050923093232)...  #

                                                  if        ("$En_BoUcLe" == "$K_VIDE") then
                                                            set       Boucle=$NEXIST
                                        # A priori, en l'absence de 'Generer_un_Diaporama_EnBoucle', le diaporame ne bouclera pas     #
                                        # automatiquement (introduit le 20050923093232)...                                            #
                                                  else
                                                            set       Boucle=$EXIST
                                        # Cas ou le bouclage du diaporama est demande explicitement (introduit le 20050923093232)...  #
                                                  endif

                                                  unset     En_BoUcLe

                                        set       TeMpO_DiA=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Temporisation_Images_Diaporama.,.*)'`
                                        # Afin de pouvoir choisir la temporisation inter-images (introduit le 20111205112628)...      #

                                                  if        ("$TeMpO_DiA" == "$K_VIDE") then
                                                            set       TempoD="$K_VIDE"
                                                  else
                                                            set       TempoD=`echo "$TeMpO_DiA" | $SE -e "s/^.*,//" -e 's/).*$//'`
                                                  endif

                                                  unset     TeMpO_DiA

                                                  setenv    FindExec_Parallele  $P_DiApOrAmA
                                        # Introduit le 20170414025423 afin de pouvoir, si besoin est, bloquer le parallelisme         #
                                        # des 'Gserveur's de generation des imags ('$SlideShow') du diaporama...                      #

                                                  set       DiA_PaL=`$CA $DoCuMeNtN$m4 | $GRE 'define(.Generer_un_Diaporama_Pal..*)'`
                                        # Introduit le 20170906120031...                                                              #

                                                  if        ("$DiA_PaL" == "$K_VIDE") then
                                                            set       FoRcErPal=$NEXIST
                                                  else
                                                            set       FoRcErPal=$EXIST
                                                  endif

                                                  unset     DiA_PaL

#20111205112628____:                                        $xiMo/Gdiaporamas$Z $FDiApOrAmA $DoCuMeNtN$SlideShow "$TiTrE" $Boucle     #
#20170906120031____:                              $xiMo/Gdiaporamas$Z $FDiApOrAmA $DoCuMeNtN$SlideShow "$TiTrE" $Boucle "$TempoD"     #
                              $xiMo/Gdiaporamas$Z $FDiApOrAmA $DoCuMeNtN$SlideShow "$TiTrE" "$Boucle" "$TempoD" "$K_VIDE" "$FoRcErPal"
                                        # Generation de la version '$SlideShow' lorsque cela est demande via la variable              #
                                        # 'Generer_la_version_Diaporama' dans le source '$m4' (introduit le 20021123124902).          #
                                        #                                                                                             #
                                        # On rappelle le 20191221141024 que sont appeles dans l'ordre :                               #
                                        #                                                                                             #
                                        #                   $xiMo/Ediaporamas$Z                -----                                  #
                                        #                                                           |                                 #
                                        #                                                           | transfert via '$FDiApOrAmA'     #
                                        #                                                           |                                 #
                                        #                   $xiMo/Gdiaporamas$Z                <----                                  #
                                        #                        |                                                                    #
                                        #                         --> $xiMo/diaporamas$Z                                              #
                                        #                                  |                                                          #
                                        #                                   --> Gserveur            (via 'v $xiMo/G_Gserveur$vv$Z')   #
                                        #                                                                                             #

                                                  unsetenv  FindExec_Parallele

                                                  unset     FoRcErPal
                                                  unset     TempoD
                                                  unset     Boucle
                                        else
                                        endif

                                        unset     Fsize

                                        unset     TiTrE

                                        FileTmpE  FDiApOrAmA
                              else
                              endif

                              unset     DiApOrAmA
                    else
                    endif

                    Popd
          else
          endif

          if        ((-e $DoCuMeNtN$D) || (-e $xiMi/$DoCuMeNtN$D)) then
                    GserveurI $DoCuMeNtN

                    set       A_EtE_GeNeRe=$EXIST
                                        # Cas d'un document de '$xiMi'...                                                             #

                    if        ("$mHOTE" == "$mDev_WWW") then
                              if        ($NEXIST) then
                                        # Cette sequence a priori inutilisee a ete introduite le 20070419114226...                    #
                                        set       PoStScRiPt=$DMserveurX/$DoCuMeNt
                                        $DELETE   $PoStScRiPt$PostScript

                                        psi       $DoCuMeNtN $PoStScRiPt
                                        chmod     $MODE_444 $PoStScRiPt$PostScript
                                        # Generation d'une version 'PostScript' de l'image '$DoCuMeNtN'. On notera que le nom du      #
                                        # fichier PostScript dans '$DMserveurX' est '$DoCuMeNtN' suivi de '$PostScript'...            #

                                        unset     PoStScRiPt
                              else
                              endif
                    else
                    endif
          else
          endif

          set       PoStFiXe=`GetPost $DoCuMeNt`

          if        (("$PoStFiXe" == "$PDF") && (-e $DoCuMeNt)) then
                    GserveurP $DoCuMeNt

                    set       A_EtE_GeNeRe=$EXIST
                                        # Cas d'un document de type '$PDF' (introduit le 20180226111144...).                          #
          else
          endif

          unset     PoStFiXe

          if        ($A_EtE_GeNeRe == $NEXIST) then
                    EROR      "['"'$xiMos/Gserveur$vv$Y'"'] Le document '$DoCuMeNt' n'existe pas."
                                        # Ce test a ete introduit le 20021015164438 et a ete modifie le 20030221101630 par            #
                                        # introduction de la variable '$A_EtE_GeNeRe'.                                                #
          else
          endif

          unset     A_EtE_GeNeRe
else
          saut      3
                                        # Ces 3 'saut's introduits le 20020918143133 sont destines a assurer une compatibilite de     #
                                        # mise en page avec les cas (plus nombreux...) ou le document '$DoCuMeNt' est genere...       #
          echo      "ATTENTION : le document '$DoCuMeNt' est 'RestrictedAccess', il n'est donc pas genere."
endif

unset     GeNeReR

unset     DoCuMeNtN
unset     DoCuMeNtD



Copyright © Jean-François COLONNA, 202-2024.
Copyright © CMAP (Centre de Mathématiques APpliquées) UMR CNRS 7641 / École polytechnique, Institut Polytechnique de Paris, 202-2024.