Ignore:
Timestamp:
2014-12-08T12:19:58+13:00 (9 years ago)
Author:
Jeremy Symon
Message:

Arch package now automatically sets the owner of the web directory to the tomcat user. The functionality is also implemented for the other package managers, but not yet tested.

File:
1 edited

Legend:

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

    r29539 r29546  
    1212}
    1313
     14sub write_function {
     15    my ($self, $name, @lines) = @_;
     16    open OUT, '>', "/tmp/$name";
     17    for my $line (@lines) {
     18        print OUT $line, "\n";
     19    }
     20    close OUT;
     21    $self->add ("/tmp/$name", "$self->{output}/$name");
     22}
     23
     24sub add_install {
     25    my $self = shift;
     26    exists $self->{config}->{PRE_INSTALL} and
     27        $self->write_function ("preinst", @{$self->{config}->{PRE_INSTALL}});
     28    exists $self->{config}->{POST_INSTALL} and
     29        $self->write_function ("postinst", @{$self->{config}->{POST_INSTALL}});
     30    exists $self->{config}->{PRE_REMOVE} and
     31        $self->write_function ("prerm", @{$self->{config}->{PRE_REMOVE}});
     32    exists $self->{config}->{POST_REMOVE} and
     33        $self->write_function ("postrm", @{$self->{config}->{POST_REMOVE}});
     34}
     35
    14361;
Note: See TracChangeset for help on using the changeset viewer.