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 |
- |
|
|