From: Robin Sheat <[email protected]>

This prevents it leaving files lying around in /tmp

Signed-off-by: Chris Cormack <[email protected]>
---
 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

_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-patches

Reply via email to