Skip to main content

pkg/
lib.rs

1pub mod backend;
2pub mod callback;
3#[cfg(feature = "library")]
4pub use library::Library;
5pub mod net_backend;
6pub use package::{
7    Package, PackageError, PackageInfo, PackageName, PackagePrefix, Repository, SourceIdentifier,
8};
9#[cfg(feature = "library")]
10pub use package_state::{InstallState, PackageList, PackageState};
11pub use repo_manager::{RemotePath, RepoManager, RepoPublicKey, RepoPublicKeyFile};
12pub mod recipes;
13
14#[cfg(feature = "library")]
15mod library;
16mod package;
17#[cfg(feature = "library")]
18mod package_state;
19mod repo_manager;
20
21#[cfg(feature = "library")]
22mod sorensen;
23
24const DOWNLOAD_DIR: &str = "/tmp/pkg_download/";
25#[cfg(feature = "library")]
26const PACKAGES_TOML_PATH: &str = "etc/pkg/packages.toml";
27const PACKAGES_REMOTE_DIR: &str = "etc/pkg.d";
28#[cfg(feature = "library")]
29const PACKAGES_HEAD_DIR: &str = "var/lib/packages";