rbackup.package_managers package¶
Submodules¶
rbackup.package_managers.packagemanager module¶
-
class
rbackup.package_managers.packagemanager.
PackageManager
(cachedir, db_path, pkglist_cmd)¶ Bases:
object
-
cache_directory
¶ - Returns
the cache directory of this package manager.
- Return type
path-like object
-
database_path
¶ - Returns
the database path of this package manager.
- Return type
path-like object
-
gen_db_archive
(compress=None)¶ Generate a database archive for this package manager.
All arguments and keyword-only arguments are passed directly to the PackageManager object.
Note
This method is internal and is meant to be called from a subclass in a separate module.
- Parameters
compress (str) – compression mode
- Returns
the path to the created file
- Return type
path-like object
- Raises
ValueError – if compress is not in packagemanager.VALID_DB_COMPRESS_MODES
-
gen_pkglist
()¶ Generate a text file listing installed packages on the system and return the path to that file.
If there is an error in the package listing command, then it is to be assumed that no file was created, therefore there is no file to cleanup.
Note
This method is internal and is meant to be called from a subclass in a separate module.
- Returns
path to temporary file
- Return type
path-like object
-
pkglist_cmd
¶ - Returns
the package listing command of this package manager.
- Return type
iterable or str
-
rbackup.package_managers.pacman module¶
-
class
rbackup.package_managers.pacman.
Pacman
¶ Bases:
rbackup.package_managers.packagemanager.PackageManager