[][src]Crate homebins

Install binaries to $HOME.

Not a package manager.

Modules

manifest

Manifest types and loading.

operations

Operations to apply manifests to a home directory.

Structs

HomebinProjectDirs

Homebin project dirs.

HomebinRepos

All homebin repos

InstallDirs

Homebin directories.

Manifest

A manifest describing an installable binary.

ManifestOperationDirs

Directories for operations of a single manifest.

ManifestRepo

A Git repository of manifests.

ManifestStore

A store of manifests.

Functions

check_environment

Check whether the environment is ok, and print warnings to stderr if not.

files_to_remove

Get all files that would be removed when removing manifest.

install_manifest

Install a manifest.

installed_files

Get all files the manifest would install to dirs.

installed_manifest_version

Get the installed version of the given manifest.

outdated_manifest_version

Whether the given manifest is outdated and needs updating.

remove_manifest

Remove a manifest.

update_manifest

Update a manifest