Ignore:
Timestamp:
2014-12-11T18:58:24+13:00 (9 years ago)
Author:
Jeremy Symon
Message:

Changed package generators to not use the tmp directory needlessly, and fixed some problems with the debian generator. Still need to test on systems with rpm/apt and fix all the problems.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/package-kits/linux/perllib/Greenstone/Package/_apt.pm

    r29595 r29598  
    1414sub write_function {
    1515    my ($self, $name, @lines) = @_;
    16     open OUT, '>', "/tmp/$name";
     16    my $file = "$self->{output}/debian/$name";
     17    print "    - $file\n";
     18    open my $OUT, '>', $file;
    1719    for my $line (@lines) {
    18         print OUT $line, "\n";
     20        print $OUT $line, "\n";
    1921    }
    20     close OUT;
    21     chmod 0755, "/tmp/$name";
    22     $self->add ("/tmp/$name", "$self->{output}/debian/$name");
     22    close $OUT;
     23    chmod 0755, $file;
    2324}
    2425
     
    4243        'Homepage: %HOMEPAGE%',
    4344        'Depends:',
    44         '%DEPENDS',
     45        '  %DEPENDS%',
    4546        'Description: %DESCRIPTION_SHORT',
    4647        '  %DESCRIPTION'
     
    5556    my ($self, $packages) = @_;
    5657    $self->add_install;
    57     open my $CONTROL, '>', "/tmp/gspkg.control";
     58    my $file = "$self->{output}/debian/control";
     59    print "    - $file\n";
     60    open my $CONTROL, '>', $file;
    5861    for my $line (
    5962        'Source: %NAME%',
     
    6164        'Priority: optional',
    6265        'Maintainer: %MAINTAINER_NAME% <%MAINTAINER_EMAIL%>',
    63         'BuildDepends:',
    64         '%MAKEDEPENDS%',
     66        'Build-Depends:',
     67        '  %MAKEDEPENDS%',
    6568    ) {
    6669        my $copy = $line;
     
    8083    }
    8184    close $CONTROL;
    82     $self->add ("/tmp/gspkg.control", "$self->{output}/debian/control");
    8385}
    8486
Note: See TracChangeset for help on using the changeset viewer.