[Koha-patches] [PATCH] Bug 5077 - ensure rebuild_zebra will run somewhere it can read
Chris Cormack
chrisc at catalyst.net.nz
Tue Aug 24 06:28:48 CEST 2010
From: Robin Sheat <robin at catalyst.net.nz>
This prevents it leaving files lying around in /tmp
Signed-off-by: Chris Cormack <chrisc at catalyst.net.nz>
---
debian/scripts/koha-create | 1 +
debian/scripts/koha-rebuild-zebra | 2 +-
misc/migration_tools/rebuild_zebra.pl | 4 +++-
3 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/debian/scripts/koha-create b/debian/scripts/koha-create
index 43e7c4e..4f77603 100755
--- a/debian/scripts/koha-create
+++ b/debian/scripts/koha-create
@@ -117,6 +117,7 @@ then
fi
adduser --no-create-home --disabled-login \
--gecos "Koha instance $username" \
+ --home "/var/lib/koha/$name" \
--quiet "$username"
# Create the site-specific directories.
diff --git a/debian/scripts/koha-rebuild-zebra b/debian/scripts/koha-rebuild-zebra
index 7da1066..3ae693b 100755
--- a/debian/scripts/koha-rebuild-zebra
+++ b/debian/scripts/koha-rebuild-zebra
@@ -31,7 +31,7 @@ fi
for name in "$@"
do
- sudo -u "$name-koha" \
+ 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
diff --git a/misc/migration_tools/rebuild_zebra.pl b/misc/migration_tools/rebuild_zebra.pl
index 37dcaf5..239d953 100755
--- a/misc/migration_tools/rebuild_zebra.pl
+++ b/misc/migration_tools/rebuild_zebra.pl
@@ -16,7 +16,9 @@ use C4::AuthoritiesMarc;
#
$|=1; # flushes output
-
+# If the cron job starts us in an unreadable dir, we will break without
+# this.
+chdir $ENV{HOME} if (!(-r '.'));
my $directory;
my $nosanitize;
my $skip_export;
--
1.7.0.4
More information about the Koha-patches
mailing list