fish-shell/share/functions/__fish_print_pkg_add_packages.fish
Fabian Homborg 24012b1941 __fish_print_packages: Break apart
This function doesn't make any sense.

Most things that expect package names expect package names for *one
specific package manager*.

It only happens to work, most of the time, because most people only
have one package manager installed.
2020-12-22 17:10:02 +01:00

13 lines
443 B
Fish

function __fish_print_pkg_add_packages
# pkg_info on OpenBSD provides versioning info which we want for
# installed packages but, calling it directly can cause delays in
# returning information if another pkg_* tool have a lock.
# Listing /var/db/pkg is a clean alternative.
if type -q -f pkg_add
set -l files /var/db/pkg/*
string replace /var/db/pkg/ '' -- $files
return 0
end
return 1
end