Skip to main content

tar_install/
lib.rs

1//! tar-install
2//!
3//! Library core for installing Linux app tarballs into a desktop-friendly shape:
4//! app directory, command wrapper, `.desktop` entry, icon, state DB, and safe removal.
5
6pub mod archive;
7pub mod desktop;
8pub mod ffi;
9pub mod filename;
10pub mod install;
11pub mod paths;
12pub mod recipe;
13pub mod state;
14pub mod version;
15
16pub use archive::{ArchiveEntry, ArchiveInspection, ExecutableCandidate};
17pub use filename::FilenameGuess;
18pub use install::{
19    doctor_app, install_archive, install_archive_with_progress, remove_app, InstallPlan, InstallProgress,
20    InstallReport, RemoveReport,
21};
22pub use paths::{InstallScope, InstallTargets};
23pub use recipe::{AppRecipe, InstallInput, RecipeDesktop};
24pub use version::{detect_installed_version, parse_version_from_text, VersionProbeResult};