Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include_recipe 'git_user'
- if node['users']
- node['users'].each do |username|
- user = data_bag_item('users', username)
- if user['git_user'] && user['git_user']['enabled']
- git_user user['id'] do
- home user['home']
- full_name user['git_user']['full_name']
- email user['git_user']['email']
- private_key user['git_user']['private_key']
- known_hosts user['git_user']['known_hosts']
- end
- git "#{user['home']}/src/git-prompt" do
- user "#{user['home']}"
- repository "git://github.com/lvv/git-prompt.git"
- end
- ruby_block "append to .bashrc " do
- block do
- rc = Chef::Util::FileEdit.new("#{user['home']}/.bashrc")
- rc.insert_line_if_no_match(/^source.*git-prompt.sh$/,
- "source #{user['home']}/src/git-prompt/git-prompt.sh")
- rc.write_file
- end
- end
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment