[−][src]Crate env_perm
This crate allows you to permanently set environment variables
Examples
// Check if DUMMY is set, if not set it to 1 // export DUMMY=1 env_perm::check_or_set("DUMMY", 1).expect("Failed to find or set DUMMY"); // Append $HOME/some/cool/bin to $PATH // export PATH= "$HOME/some/cool/bin:$PATH" env_perm::append("PATH", "$HOME/some/cool/bin").expect("Couldn't find PATH"); // Sets a variable without checking if it exists. // Note you need to use a raw string literal to include "" // export DUMMY="/something" env_perm::set("DUMMY", r#""/something""#).expect("Failed to set DUMMY");
Functions
append | Appends a value to an environment variable Useful for appending a value to PATH |
check_or_set | Checks if a environment variable is set. If it is then nothing will happen. If it's not then it will be added to your profile. |
set | Sets an environment variable without checking
if it exists.
If it does you will end up with two
assignments in your profile.
It's recommended to use |