[Koha-patches] [PATCH] bug 6031: play with options passed on to rebuild-zebra.pl
Robin Sheat
robin at catalyst.net.nz
Fri Apr 1 00:31:31 CEST 2011
From: Srdjan Jankovic <srdjan at catalyst.net.nz>
---
debian/scripts/koha-rebuild-zebra | 40 ++++++++++++++++++++++++++++--------
1 files changed, 31 insertions(+), 9 deletions(-)
diff --git a/debian/scripts/koha-rebuild-zebra b/debian/scripts/koha-rebuild-zebra
index 3ae693b..b8201e8 100755
--- a/debian/scripts/koha-rebuild-zebra
+++ b/debian/scripts/koha-rebuild-zebra
@@ -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
--
1.7.1
More information about the Koha-patches
mailing list