View | Details | Raw Unified | Return to bug 12120
Collapse All | Expand All

(-)a/misc/migration_tools/rebuild_zebra.pl (-11 / +33 lines)
Lines 27-35 chdir $ENV{HOME} if (!(-r '.')); Link Here
27
my $daemon_mode;
27
my $daemon_mode;
28
my $daemon_sleep = 5;
28
my $daemon_sleep = 5;
29
my $directory;
29
my $directory;
30
my $tempdir ;
30
my $nosanitize;
31
my $nosanitize;
31
my $skip_export;
32
my $skip_export;
32
my $keep_export;
33
my $keep_export;
34
35
33
my $skip_index;
36
my $skip_index;
34
my $reset;
37
my $reset;
35
my $biblios;
38
my $biblios;
Lines 55-60 my $result = GetOptions( Link Here
55
    'daemon'        => \$daemon_mode,
58
    'daemon'        => \$daemon_mode,
56
    'sleep:i'       => \$daemon_sleep,
59
    'sleep:i'       => \$daemon_sleep,
57
    'd:s'           => \$directory,
60
    'd:s'           => \$directory,
61
    'td|tempdir:s'  => \$tempdir,
58
    'r|reset'       => \$reset,
62
    'r|reset'       => \$reset,
59
    's'             => \$skip_export,
63
    's'             => \$skip_export,
60
    'k'             => \$keep_export,
64
    'k'             => \$keep_export,
Lines 144-150 if ($verbose_logging >= 2) { Link Here
144
my $use_tempdir = 0;
148
my $use_tempdir = 0;
145
unless ($directory) {
149
unless ($directory) {
146
    $use_tempdir = 1;
150
    $use_tempdir = 1;
147
    $directory = tempdir(CLEANUP => ($keep_export ? 0 : 1));
151
    $directory   = tempdir(
152
        CLEANUP => ( $keep_export ? 0        : 1 ),
153
        DIR     => ( $tempdir     ? $tempdir : undef ),
154
    );
155
}
156
else {
157
    $directory = "$tempdir/$directory" if $tempdir;
148
}
158
}
149
159
150
160
Lines 237-261 if ( $verbose_logging ) { Link Here
237
    print "CLEANING\n";
247
    print "CLEANING\n";
238
    print "====================\n";
248
    print "====================\n";
239
}
249
}
250
240
if ($keep_export) {
251
if ($keep_export) {
241
    print "NOTHING cleaned : the export $directory has been kept.\n";
252
    print "NOTHING cleaned : the export directory $directory has been kept.\n";
242
    print "You can re-run this script with the -s ";
253
    print "You can re-run this script with the -s ";
243
    if ($use_tempdir) {
254
    if ($use_tempdir) {
244
        print " and -d $directory parameters";
255
        print " and -d $directory parameters";
245
    } else {
256
    }
246
        print "parameter";
257
    else {
258
        print " parameter";
247
    }
259
    }
248
    print "\n";
260
    print "\n";
249
    print "if you just want to rebuild zebra after changing the record.abs\n";
261
    print "if you just want to rebuild zebra after changing the record.abs\n";
250
    print "or another zebra config file\n";
262
    print "or another zebra config file\n";
251
} else {
263
264
}
265
else {
266
    # if we're using a random temporary directory
267
    # created by File::Temp, it will be removed
268
    # automatically. so we do nothing here...
269
252
    unless ($use_tempdir) {
270
    unless ($use_tempdir) {
253
        # if we're using a temporary directory
271
254
        # created by File::Temp, it will be removed
272
        # but if $use_tempdir, we remove it manually
255
        # automatically.
273
        rmtree( $directory, 0, 1 );
256
        rmtree($directory, 0, 1);
257
        print "directory $directory deleted\n";
258
    }
274
    }
275
    print "the export directory $directory has been deleted.\n"
276
      if $verbose_logging;
259
}
277
}
260
278
261
sub do_one_pass {
279
sub do_one_pass {
Lines 865-870 Parameters: Link Here
865
    -r                      clear Zebra index before
883
    -r                      clear Zebra index before
866
                            adding records to index. Implies -w.
884
                            adding records to index. Implies -w.
867
885
886
    --tempdir               Add a base directory for indexing.
887
                            Note: Using this arg in conjuction with the -d arg, will create
888
                            a directory under the path given with --tempdir
889
                            so, --tempdir /mnt/100_gig -d koha1, creates an absolute path of /mnt/100_gig/koha1
890
868
    -d                      Temporary directory for indexing.
891
    -d                      Temporary directory for indexing.
869
                            If not specified, one is automatically
892
                            If not specified, one is automatically
870
                            created.  The export directory
893
                            created.  The export directory
871
- 

Return to bug 12120