[Koha-patches] [PATCH] Bug 7008 - create tmp dir for zebra

Robin Sheat robin at catalyst.net.nz
Wed Oct 12 07:33:26 CEST 2011


Sometimes zebra needs a tmp dir in order to work. This ensures that it
is created both by koha-create-dirs in the packages, and by
rebuild_zebra when it runs.
---
 debian/scripts/koha-create-dirs       |    5 +++++
 misc/migration_tools/rebuild_zebra.pl |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/debian/scripts/koha-create-dirs b/debian/scripts/koha-create-dirs
index 7daf57a..06b7bff 100755
--- a/debian/scripts/koha-create-dirs
+++ b/debian/scripts/koha-create-dirs
@@ -42,10 +42,15 @@ do
     userdir "$name" "/etc/koha/sites/$name"
     userdir "$name" "/var/lib/koha/$name"
     userdir "$name" "/var/lib/koha/$name/authorities"
+    userdir "$name" "/var/lib/koha/$name/authorities/key"
+    userdir "$name" "/var/lib/koha/$name/authorities/register"
+    userdir "$name" "/var/lib/koha/$name/authorities/shadow"
+    userdir "$name" "/var/lib/koha/$name/authorities/tmp"
     userdir "$name" "/var/lib/koha/$name/biblios"
     userdir "$name" "/var/lib/koha/$name/biblios/key"
     userdir "$name" "/var/lib/koha/$name/biblios/register"
     userdir "$name" "/var/lib/koha/$name/biblios/shadow"
+    userdir "$name" "/var/lib/koha/$name/biblios/tmp"
     userdir "$name" "/var/lock/koha/$name"
     userdir "$name" "/var/lock/koha/$name/authorities"
     userdir "$name" "/var/lock/koha/$name/biblios"
diff --git a/misc/migration_tools/rebuild_zebra.pl b/misc/migration_tools/rebuild_zebra.pl
index dadf43f..71d7cd2 100755
--- a/misc/migration_tools/rebuild_zebra.pl
+++ b/misc/migration_tools/rebuild_zebra.pl
@@ -175,7 +175,7 @@ if ($keep_export) {
 sub check_zebra_dirs {
 	my ($base) = shift() . '/';
 	my $needed_repairing = 0;
-	my @dirs = ( '', 'key', 'register', 'shadow' );
+	my @dirs = ( '', 'key', 'register', 'shadow', 'tmp' );
 	foreach my $dir (@dirs) {
 		my $bdir = $base . $dir;
         if (! -d $bdir) {
-- 
1.7.4.1



More information about the Koha-patches mailing list