|
Lines 19-38
Link Here
|
| 19 |
|
19 |
|
| 20 |
set -e |
20 |
set -e |
| 21 |
|
21 |
|
|
|
22 |
opt_idx="-z" |
| 23 |
opt_xml="-x" |
| 24 |
opts_other="" |
| 25 |
|
| 26 |
while [ -n "$*" ]; do |
| 27 |
case "$1" in |
| 28 |
-u|--usmarc) |
| 29 |
opt_xml="" |
| 30 |
;; |
| 31 |
-f|--full) |
| 32 |
opt_idx="-r" |
| 33 |
;; |
| 34 |
-*) |
| 35 |
opts_other="$opts_other $1"; |
| 36 |
;; |
| 37 |
*) |
| 38 |
break |
| 39 |
;; |
| 40 |
esac |
| 22 |
|
41 |
|
| 23 |
if [ "$1" = --full ] |
|
|
| 24 |
then |
| 25 |
opts="-r" |
| 26 |
shift |
42 |
shift |
| 27 |
else |
43 |
done |
| 28 |
opts="-z" |
|
|
| 29 |
fi |
| 30 |
|
44 |
|
| 31 |
|
45 |
|
| 32 |
for name in "$@" |
46 |
|
| 33 |
do |
47 |
function run_zebra () { |
|
|
48 |
name=$1; shift |
| 49 |
|
| 34 |
sudo -u "$name-koha" -H \ |
50 |
sudo -u "$name-koha" -H \ |
| 35 |
env PERL5LIB=/usr/share/koha/lib \ |
51 |
env PERL5LIB=/usr/share/koha/lib \ |
| 36 |
KOHA_CONF="/etc/koha/sites/$name/koha-conf.xml" \ |
52 |
KOHA_CONF="/etc/koha/sites/$name/koha-conf.xml" \ |
| 37 |
/usr/share/koha/bin/migration_tools/rebuild_zebra.pl -b -a $opts |
53 |
/usr/share/koha/bin/migration_tools/rebuild_zebra.pl $@ |
|
|
54 |
} |
| 55 |
|
| 56 |
for name in "$@" |
| 57 |
do |
| 58 |
run_zebra $name -b $opt_idx $opt_xml $opts_other |
| 59 |
run_zebra $name -a $opt_idx $opts_other |
| 38 |
done |
60 |
done |
| 39 |
- |
|
|