View | Details | Raw Unified | Return to bug 7286
Collapse All | Expand All

(-)a/misc/migration_tools/rebuild_zebra_sliced.zsh (-3 / +19 lines)
Lines 20-25 Link Here
20
INCREMENT=$1
20
INCREMENT=$1
21
BIBLIOSTART=$2
21
BIBLIOSTART=$2
22
BIBLIOEND=$3
22
BIBLIOEND=$3
23
TEMPDIRECTORY=$4
23
24
24
#echo " | $INCREMENT , $BIBLIOSTART , $BIBLIOEND | ";
25
#echo " | $INCREMENT , $BIBLIOSTART , $BIBLIOEND | ";
25
# this script rebuild the zebra index recursively
26
# this script rebuild the zebra index recursively
Lines 52-66 $sthlastbiblionumber->execute(); Link Here
52
my ( $lastbiblionumber ) = $sthlastbiblionumber->fetchrow_array; print $lastbiblionumber;'`
53
my ( $lastbiblionumber ) = $sthlastbiblionumber->fetchrow_array; print $lastbiblionumber;'`
53
#echo $lastbiblionumber;
54
#echo $lastbiblionumber;
54
let "maxbiblionumber = $lastbiblionumber + 1"
55
let "maxbiblionumber = $lastbiblionumber + 1"
55
if [ $# = 2 ]
56
if [ $# = 3 ]
56
then
57
then
58
    TEMPDIRECTORY=/tmp/rebuild
59
elif [ $# = 2 ]
60
then
61
    TEMPDIRECTORY=/tmp/rebuild
57
    BIBLIOEND=$lastbiblionumber
62
    BIBLIOEND=$lastbiblionumber
58
elif [ $# = 1 ]
63
elif [ $# = 1 ]
59
then
64
then
65
    TEMPDIRECTORY=/tmp/rebuild
60
    BIBLIOSTART=0
66
    BIBLIOSTART=0
61
    BIBLIOEND=$lastbiblionumber
67
    BIBLIOEND=$lastbiblionumber
62
elif [ $# = 0 ]
68
elif [ $# = 0 ]
63
then
69
then
70
    TEMPDIRECTORY=/tmp/rebuild
64
    INCREMENT=10000
71
    INCREMENT=10000
65
    BIBLIOSTART=0
72
    BIBLIOSTART=0
66
    BIBLIOEND=$lastbiblionumber
73
    BIBLIOEND=$lastbiblionumber
Lines 102-112 fi Link Here
102
    else
109
    else
103
        rm `dirname $0`/logs/*
110
        rm `dirname $0`/logs/*
104
    fi
111
    fi
112
    ls $TEMPDIRECTORY >/dev/null 2>&1
113
    if [ $? != 0 ]
114
    then
115
        mkdir $TEMPDIRECTORY
116
        if [ $? != 0 ]
117
        then
118
            echo "can't create dir $TEMPDIRECTORY"
119
            exit 2
120
        fi
121
    fi
105
    #/home/koha/src/misc/migration_tools/rebuild_zebra.pl -r -b -v -x -nosanitize -length 1 -offset 1
122
    #/home/koha/src/misc/migration_tools/rebuild_zebra.pl -r -b -v -x -nosanitize -length 1 -offset 1
106
    for ((i=$BIBLIOSTART ; i<$BIBLIOEND ; i=i+$INCREMENT))
123
    for ((i=$BIBLIOSTART ; i<$BIBLIOEND ; i=i+$INCREMENT))
107
    do
124
    do
108
        echo "I = " $i "with increment " $INCREMENT
125
        echo "I = " $i "with increment " $INCREMENT
109
        `dirname $0`/rebuild_zebra.pl -b -v -x -nosanitize -d /tmp/rebuild -k -length $INCREMENT -offset $i > `dirname $0`/logs/rebuild$INCREMENT.$i.log 2> `dirname $0`/logs/rebuild$INCREMENT.$i.err
126
        `dirname $0`/rebuild_zebra.pl -b -v -x -nosanitize -d $TEMPDIRECTORY -k -length $INCREMENT -offset $i > `dirname $0`/logs/rebuild$INCREMENT.$i.log 2> `dirname $0`/logs/rebuild$INCREMENT.$i.err
110
        if (($INCREMENT >1 ));
127
        if (($INCREMENT >1 ));
111
        then
128
        then
112
            if { grep -q "previous transaction" `dirname $0`/logs/rebuild$INCREMENT.$i.err } ;
129
            if { grep -q "previous transaction" `dirname $0`/logs/rebuild$INCREMENT.$i.err } ;
113
- 

Return to bug 7286