diff options
Diffstat (limited to 'bpkg/system-package-manager-debian.hxx')
-rw-r--r-- | bpkg/system-package-manager-debian.hxx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/bpkg/system-package-manager-debian.hxx b/bpkg/system-package-manager-debian.hxx index 5b1f764..ed74db0 100644 --- a/bpkg/system-package-manager-debian.hxx +++ b/bpkg/system-package-manager-debian.hxx @@ -17,18 +17,25 @@ namespace bpkg class system_package_manager_debian: public system_package_manager { public: - virtual optional<const package_status*> + virtual const vector<package_status>* pkg_status (const package_name&, const available_packages*, bool install, bool fetch) override; + virtual bool + pkg_install (const package_name&, const version&) override; + public: + // Note: expects os_release::name_id to be "debian" or os_release::like_id + // to contain "debian". + // explicit system_package_manager_debian (os_release&& osr) : system_package_manager (move (osr)) {} protected: + bool fetched_ = false; // True if already fetched metadata. }; } |