sub target_run_pkgmanager_install ($$;$$) {
my ($ho, $packagelist, $norec, $force) = @_;
my @cmd;
- push @cmd, qw(DEBIAN_PRIORITY=critical UCF_FORCE_CONFFOLD=y
- with-lock-ex -w /var/lock/osstest-apt apt-get);
- push @cmd, qw(-f) if $force;
- push @cmd, qw(--no-install-recommends) if $norec;
- push @cmd, qw(-y install);
+ if ($ho->{OS} eq "freebsd") {
+ push @cmd, qw(lockf /var/run/osstest-pkg-lock pkg-static install);
+ } else {
+ push @cmd, qw(DEBIAN_PRIORITY=critical UCF_FORCE_CONFFOLD=y
+ with-lock-ex -w /var/lock/osstest-apt apt-get);
+ push @cmd, qw(-f) if $force;
+ push @cmd, qw(--no-install-recommends) if $norec;
+ push @cmd, qw(-y install);
+ }
push @cmd, @$packagelist;
target_cmd_root($ho, "@cmd", 3000);
}