Skip to content

Instantly share code, notes, and snippets.

@mdkent
Forked from Atalanta/gist:1127068
Created August 5, 2011 15:13
Show Gist options
  • Save mdkent/1127744 to your computer and use it in GitHub Desktop.
Save mdkent/1127744 to your computer and use it in GitHub Desktop.
require 'etc'
package "terminal/screen" do
action :install
end
screen_users = ['root']
search("users", "*:*").each { |u| screen_users << u.id }
screenrc_paths = []
ruby_block "Generate screenrc paths" do
block do
screen_users.each do |user|
homedir = Etc.getpwnam(user).dir
screenrc_paths << File.join(homedir, '.screenrc')
end
action :create
end
end
screenrc_paths.each do |path|
cookbook_file path do
source "screenrc"
owner user
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment