This cookbook provides a simple bash_profile
LWRP.
It create multiple files in bash_profile.d folder and merge them into bash_profile file without loosing any local existing version.
Obviously, it works only on Linux platform.
Just add bash
to your cookbook dependency list.
N/C
bash_profile
: does the init/setup/parse/merge process. This LWRP will create bash_profile.d folder if not present.
If an existing bash_profile file exists in user home folder, it will be saved in a permanent init file at the very first run and then will be merged each time LWRP is called.
add:
(default) - add a specified file to bash_profile.d folder and merge all files from this folder to given user bash_profile file.remove:
- remove a specified file from bash_profile.d folder.
-
filename
- name of the file -
user
- user to interact with. Group and home folder will be automaticly resolved from system informations. -
content
- String to be set on the new profile file. It easily works with simple string, multiline string, or strings loaded from a file.
bash_profile 'profile.addin' do
user 'jdoe'
content "PATH=/home/jdoe/my_bin:$PATH"
end
Includes basic chefspec support and matchers.
bundle install
rspec
Author:: Guilhem Lettron (guilhem.lettron@optiflows.com)