bug 6031: play with options passed on to rebuild-zebra.pl
Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz>
This commit is contained in:
parent
d4cd05126d
commit
7882911799
|
|
@ -19,20 +19,42 @@
|
|||
|
||||
set -e
|
||||
|
||||
opt_idx="-z"
|
||||
opt_xml="-x"
|
||||
opts_other=""
|
||||
|
||||
while [ -n "$*" ]; do
|
||||
case "$1" in
|
||||
-u|--usmarc)
|
||||
opt_xml=""
|
||||
;;
|
||||
-f|--full)
|
||||
opt_idx="-r"
|
||||
;;
|
||||
-*)
|
||||
opts_other="$opts_other $1";
|
||||
;;
|
||||
*)
|
||||
break
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ "$1" = --full ]
|
||||
then
|
||||
opts="-r"
|
||||
shift
|
||||
else
|
||||
opts="-z"
|
||||
fi
|
||||
done
|
||||
|
||||
|
||||
for name in "$@"
|
||||
do
|
||||
|
||||
function run_zebra () {
|
||||
name=$1; shift
|
||||
|
||||
sudo -u "$name-koha" -H \
|
||||
env PERL5LIB=/usr/share/koha/lib \
|
||||
KOHA_CONF="/etc/koha/sites/$name/koha-conf.xml" \
|
||||
/usr/share/koha/bin/migration_tools/rebuild_zebra.pl -b -a $opts
|
||||
/usr/share/koha/bin/migration_tools/rebuild_zebra.pl $@
|
||||
}
|
||||
|
||||
for name in "$@"
|
||||
do
|
||||
run_zebra $name -b $opt_idx $opt_xml $opts_other
|
||||
run_zebra $name -a $opt_idx $opts_other
|
||||
done
|
||||
|
|
|
|||
Loading…
Reference in New Issue