Expand description
Modular install subsystem.
This module splits the previous monolithic install.rs into focused
submodules. Public API is preserved via re-exports.
Modules§
- command
- Builds shell commands for installing packages via pacman or AUR helpers.
Enums§
- Executor
Output - What: Output messages from command execution.
- Executor
Request - What: Request types for command execution.
Functions§
- build_
downgrade_ command_ for_ executor - What: Build downgrade command string without hold tail for
PTYexecution. - build_
install_ command_ for_ executor - What: Build install command string without hold tail for
PTYexecution. - build_
remove_ command_ for_ executor - What: Build remove command string without hold tail for
PTYexecution. - build_
scan_ command_ for_ executor - What: Build scan command string for
PTYexecution (excluding aur-sleuth). - build_
sleuth_ command_ for_ terminal - What: Build aur-sleuth command for terminal execution.
- build_
update_ command_ for_ executor - What: Build system update command string by chaining multiple commands.
- check_
config_ directories - What: Check for configuration directories in
$HOME/PACKAGE_NAMEand$HOME/.config/PACKAGE_NAME. - command_
on_ path - What: Determine whether a command is available on the Unix
PATH. - editor_
open_ config_ command - What: Build a shell command string that opens a config file in the user’s preferred terminal editor.
- log_
removed - What: Append removed package names to an audit log under the logs directory.
- shell_
single_ quote - What: Safely single-quote an arbitrary string for POSIX shells.
- spawn_
aur_ scan_ for_ with_ config - What: Load user-configured suspicious patterns and launch the AUR scan pipeline.
- spawn_
install - What: Spawn a terminal to install a single package.
- spawn_
install_ all - What: Spawn a terminal to install a batch of packages.
- spawn_
remove_ all - What: Spawn a terminal to remove all given packages with pacman.
- spawn_
shell_ commands_ in_ terminal - What: Spawn a terminal to run a
&&-joined series of shell commands with a hold tail. - start_
integrated_ install - What: Start integrated install process for a single package (bypassing preflight).
- start_
integrated_ install_ all - What: Start integrated install process for multiple packages (bypassing preflight).
- start_
integrated_ remove_ all - What: Start integrated remove process (bypassing preflight).