aboutsummaryrefslogtreecommitdiff
path: root/bpkg/system-package-manager.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'bpkg/system-package-manager.cxx')
-rw-r--r--bpkg/system-package-manager.cxx6
1 files changed, 4 insertions, 2 deletions
diff --git a/bpkg/system-package-manager.cxx b/bpkg/system-package-manager.cxx
index b5fa333..77265b3 100644
--- a/bpkg/system-package-manager.cxx
+++ b/bpkg/system-package-manager.cxx
@@ -58,14 +58,16 @@ namespace bpkg
if (is_or_like ("debian") ||
is_or_like ("ubuntu"))
{
+ if (!name.empty () && name != "debian")
+ fail << "unsupported package manager '" << name << "' for "
+ << osr->name_id << " host";
+
// If we recognized this as Debian-like in an ad hoc manner, then
// add debian to like_ids.
//
if (osr->name_id != "debian" && !is_or_like ("debian"))
osr->like_ids.push_back ("debian");
- // @@ TODO: verify name if specified.
-
r.reset (new system_package_manager_debian (
move (*osr), host, install, fetch, progress, yes, sudo));
}