1 |
#!/bin/sh |
#!/bin/sh |
2 |
|
|
3 |
|
rm index/all index/all.prop |
4 |
|
swish-e -M `ls index | grep -v \.prop$ | grep -v all | grep -v CVS | sed 's#^#./index/#'` index/all |
5 |
|
|
6 |
|
exit 1 |
7 |
|
|
8 |
# re-create global all swish |
# re-create global all swish |
9 |
cd /rest/references/swish |
cd /rest/references/swish |
10 |
|
tmp=/tmp/split |
11 |
rm -f index/all index/all.prop index/*temp |
rm -f index/all index/all.prop index/*temp |
12 |
swish-e -M `ls index | grep -v \.prop$ | grep -v all | grep -v CVS | sed 's#^#./index/#'` index/all |
ls index | grep .prop$ | grep -v all | grep -v CVS | sed -e 's#^#./index/#' -e 's#.prop$##' | split -l 3 - $tmp |
13 |
|
nr_splits=`ls $tmp* | wc -l` |
14 |
|
nr=0 |
15 |
|
ls $tmp* | while read split ; do |
16 |
|
nr=`expr $nr + 1` |
17 |
|
echo "working on $nr/$nr_splits: $split" |
18 |
|
swish-e -M `cat $split` index/split-$nr |
19 |
|
done |
20 |
|
|
21 |
|
echo "merge slices" |
22 |
|
swish-e -M `ls index/split-*` index/all |
23 |
|
rm index/split-* |