Lines Matching refs:OpenBSD
2 # $OpenBSD: PackageLocation.pm,v 1.61 2023/06/13 09:07:17 espie Exp $
20 package OpenBSD::PackageLocation;
22 use OpenBSD::PackageInfo;
23 use OpenBSD::Temp;
24 use OpenBSD::Error;
25 use OpenBSD::Paths;
51 OpenBSD::Auto::cache(pkgname,
53 return OpenBSD::PackageName->from_string($self->name);
56 OpenBSD::Auto::cache(update_info,
68 my $result = $self->plist(\&OpenBSD::PackingList::UpdateInfoOnly);
70 my $s1 = OpenBSD::Signature->from_plist($info);
71 my $s2 = OpenBSD::Signature->from_plist($result);
98 require OpenBSD::Ustar;
99 my $archive = OpenBSD::Ustar->new($fh, $self->{repository}{state});
151 my $dir = $self->{dir} = OpenBSD::Temp->dir;
153 $self->{repository}{state}->fatal(OpenBSD::Temp->last_error);
188 sub grabPlist($self, $code = \&OpenBSD::PackingList::defaultCode)
225 sub plist($self, $code = \&OpenBSD::PackingList::defaultCode)
227 require OpenBSD::PackingList;
231 OpenBSD::PackingList->fromfile($self->{dir}.CONTENTS,
237 return OpenBSD::PackingList->fromfile(\$value, $code);
318 package OpenBSD::PackageLocation::Installed;
319 our @ISA = qw(OpenBSD::PackageLocation);
324 require OpenBSD::PackageInfo;
325 $self->{dir} = OpenBSD::PackageInfo::installed_info($self->name);
328 sub plist($self, $code = \&OpenBSD::PackingList::defaultCode)
330 require OpenBSD::PackingList;
331 return OpenBSD::PackingList->from_installation($self->name, $code);