Changeset 1663 in ProjectBuilder


Ignore:
Timestamp:
Oct 22, 2012, 5:00:50 AM (11 years ago)
Author:
Bruno Cornec
Message:
  • Small improvement to pb_exit
File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb-modules/lib/ProjectBuilder/Base.pm

    r1661 r1663  
    348348}
    349349
     350=item B<pb_exit>
     351
     352Fundtion to call before exiting pb so cleanup is done
     353
     354=cut
     355
     356sub pb_exit {
     357
     358my $ret = shift || 0;
     359pb_log(0,"Please remove manually $ENV{'PBTMP'} after debug analysis\n") if ($pbdebug > 1);
     360exit($ret);
     361}
     362
    350363=item B<pb_syntax_init>
    351364
     
    407420
    408421sub pb_temp_init {
    409 
    410 my $cleanup = 1;
    411422
    412423if (not defined $ENV{'TMPDIR'}) {
     
    434445    pb_mkdir_p("$ENV{'TMPDIR'}/$template");
    435446} else {
    436     $cleanup = 0 if ($pbdebug gt 1);
    437     $ENV{'PBTMP'} = tempdir( "pb.XXXXXXXXXX", DIR => $ENV{'TMPDIR'}, CLEANUP => $cleanup );
     447    if ($pbdebug > 1) {
     448        $ENV{'PBTMP'} = tempdir( "pb.XXXXXXXXXX", DIR => $ENV{'TMPDIR'});
     449        pb_log(2,"DEBUG: Creating a non-volatile temporary directory ($ENV{'PBTMP'})\n");
     450    } else {
     451        $ENV{'PBTMP'} = tempdir( "pb.XXXXXXXXXX", DIR => $ENV{'TMPDIR'}, CLEANUP => 1 );
     452    }
    438453}
    439454}
     
    559574}
    560575
    561 
    562 =item B<pb_exit>
    563 
    564 Fundtion to call before exiting pb so cleanup is done
    565 
    566 =cut
    567 
    568 sub pb_exit {
    569 
    570 my $ret = shift || 0;
    571 pb_log(0,"Please remove manually $ENV{'PBTMP'} after debug analysis\n" if ($pbdebug gt 1);
    572 exit($ret);
    573 }
    574 
    575576=back
    576577
Note: See TracChangeset for help on using the changeset viewer.