Changeset 5886 in spip-zone


Ignore:
Timestamp:
Oct 4, 2006, 8:20:10 PM (15 years ago)
Author:
bertrand@…
Message:

Resynchronisation d'un auto-banned ... fahren auf die Autobahn :)
(ça sert pas encore, en développement avec paquets-new.sh)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _dev_/bin_svn/paquets-zone.sh

    r5800 r5886  
    1919# PQ_SOURCE=checkout  PQ_DEST=paquets  ./paquets-alternatif.sh spip spip-zone
    2020#
    21 paqall=${0##*/}
    22 paquniq=${0//$paqall/paquet-unique.sh}
     21paquetszone=${0##*/}
     22paquetunique=${0//$paquetszone/paquet-unique.sh}
    2323
    2424# ça écrase la ligne de commande sauf pour PQ_SVNREP où les arguments priment
     
    2626if [ ! -s $paqcfg ]
    2727then
    28         paqcfg=${0//$paqall/paquets.cfg}
     28        paqcfg=${0//$paquetszone/paquets.cfg}
    2929fi
    3030if [ -s $paqcfg ]
     
    4848# rm -rf $PQ_SOURCE/*
    4949
    50 for truc in $PQ_SVNREP; do
    51     echo "au tour de $truc"
    52     mkdir -p "$PQ_DEST/$truc/"
    53     trucdir=$PQ_SOURCE/$truc
    54     mkdir -p "$trucdir"
     50
     51#for truc in $PQ_SVNREP; do
     52
     53echo "au tour de $truc"
     54if svn -q checkout "$PQ_SVN/$truc" "$trucdir"
     55then
     56        mkdir -p "$PQ_DEST/$truc/"
     57        trucdir=$PQ_SOURCE/$truc
     58        mkdir -p "$trucdir"
     59        if [ -s "$trucdir/archivelist.txt" ]
     60        then
     61                cp "$trucdir/archivelist.txt" "$trucdir/archivelist.txt.old"
     62        else
     63                touch "$trucdir/archivelist.txt.old"
     64        fi
     65
    5566    if [ -s "$trucdir/archivelist.txt" ]
    5667    then
    57         cp "$trucdir/archivelist.txt" "$trucdir/archivelist.txt.old"
     68                IFS=';'
     69                diff --changed-group-format='%<' --unchanged-group-format='' \
     70                "$trucdir/archivelist.txt.old" "$trucdir/archivelist.txt" | \
     71                while read rep arc nam rul; do
     72                if [ $rep ] && [ ${rep:0:1} != '#' ]
     73                then
     74                        rm -fv "$PQ_DEST/$truc/$arc.*"
     75                fi
     76        done
     77        cat "$trucdir/archivelist.txt" | while read rep arc nam rul; do
     78                if [ $rep ] && [ ${rep:0:1} != '#' ]
     79                then
     80                    nam=${nam:=$arc}
     81                                if [ -s "$PQ_DEST/$truc/$arc.zip" ] \
     82                                   && [ "$PQ_DEST/$truc/$arc.zip" -nt "$trucdir/$rep/.svn/entries" ]
     83                                then
     84                                        echo "$trucdir/$rep inchangé"
     85                                else
     86                                        export PQ_TRAC
     87                            $paquetunique "$trucdir/$rep" "$PQ_DEST/$truc/$arc" "$nam" tmp "$rul"
     88                    fi
     89            fi
     90        done
     91        echo "fini pour $truc"
    5892    else
    59         touch "$trucdir/archivelist.txt.old"
     93        echo "$0: no $PQ_SVN/$truc/archivelist.txt"
    6094    fi
     95else
     96    echo "$0: bad svn"
     97fi
    6198
    62     if svn -q checkout "$PQ_SVN/$truc" "$trucdir"
    63     then
    64             if [ -s "$trucdir/archivelist.txt" ]
    65             then
    66                         IFS=';'
    67                         diff --changed-group-format='%<' --unchanged-group-format='' \
    68                         "$trucdir/archivelist.txt.old" "$trucdir/archivelist.txt" | \
    69                         while read rep arc nam rul; do
    70                         if [ $rep ] && [ ${rep:0:1} != '#' ]
    71                         then
    72                                 rm -fv "$PQ_DEST/$truc/$arc.*"
    73                         fi
    74                 done
    75                 cat "$trucdir/archivelist.txt" | while read rep arc nam rul; do
    76                         if [ $rep ] && [ ${rep:0:1} != '#' ]
    77                         then
    78                             nam=${nam:=$arc}
    79                                         if [ -s "$PQ_DEST/$truc/$arc.zip" ] \
    80                                            && [ "$PQ_DEST/$truc/$arc.zip" -nt "$trucdir/$rep/.svn/entries" ]
    81                                         then
    82                                                 echo "$trucdir/$rep inchangé"
    83                                         else
    84                                                 export PQ_TRAC
    85                                     $paquniq "$trucdir/$rep" "$PQ_DEST/$truc/$arc" "$nam" tmp "$rul"
    86                             fi
    87                     fi
    88                 done
    89                 echo "fini pour $truc"
    90             else
    91                 echo "$0: no $PQ_SVN/$truc/archivelist.txt"
    92             fi
    93     else
    94         echo "$0: bad svn"
    95     fi
    96 
    97 done
     99#done
    98100
    99101exit 0
Note: See TracChangeset for help on using the changeset viewer.