1 unstable release
new 0.1.0 | Jan 14, 2025 |
---|
#581 in Filesystem
112 downloads per month
7KB
134 lines
crud-path
This Rust project provides a simple way to manage the system's PATH
variable programmatically. It includes the following functionalities:
Installation
cargo binstall crud-path
crud-path get
crud-path add /a/b/c
source ~/.bashrc
crud-path has /a/b/c
Features
1. get_path
- Description: Retrieves the current system
PATH
variable. - Returns: A list of strings representing the paths in the
PATH
variable. - Note: Since terminal-specific modifications to
PATH
may not match system-wide settings, the result could differ from configuration files.
2. has_path
- Description: Checks if a specific string exists in the system's
PATH
variable. - Returns: A boolean indicating whether the given path is in
PATH
. - Note: Changes may require restarting the terminal to take effect.
3. add_path
- Description: Adds a string to the
PATH
variable.- On Windows: Uses PowerShell to modify the
PATH
variable. - On Unix-like systems: Updates the corresponding shell configuration file based on the terminal in use.
- On Windows: Uses PowerShell to modify the
- Note: Changes may require restarting the terminal to take effect.
Dependencies
~3–4MB
~74K SLoC