Guest User

Untitled

a guest
Jan 15th, 2014
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. include_recipe 'git_user'
  2.  
  3. if node['users']
  4. node['users'].each do |username|
  5. user = data_bag_item('users', username)
  6.  
  7. if user['git_user'] && user['git_user']['enabled']
  8. git_user user['id'] do
  9. home user['home']
  10. full_name user['git_user']['full_name']
  11. email user['git_user']['email']
  12. private_key user['git_user']['private_key']
  13. known_hosts user['git_user']['known_hosts']
  14. end
  15. git "#{user['home']}/src/git-prompt" do
  16. user "#{user['home']}"
  17. repository "git://github.com/lvv/git-prompt.git"
  18. end
  19. ruby_block "append to .bashrc " do
  20. block do
  21. rc = Chef::Util::FileEdit.new("#{user['home']}/.bashrc")
  22. rc.insert_line_if_no_match(/^source.*git-prompt.sh$/,
  23. "source #{user['home']}/src/git-prompt/git-prompt.sh")
  24. rc.write_file
  25. end
  26. end
  27. end
  28. end
  29. end
Advertisement
Add Comment
Please, Sign In to add comment