public
Description: Random Stuff
Homepage:
Clone URL: git://github.com/devender/devender-sandbox.git
devender-sandbox / sync-vars.rb
8bad1a35 » devender 2009-03-29 adding new file 1 username = 'devender'
2 #all the variables you want to be copied/sync
3 to_copy = ['PATH', 'HOME', 'LOGNAME']
4
5 props = Hash.new
6 to_copy.each { |name| props[name] = ENV[name] }
7
8 File.open("/Users/#{username}/.MacOSX/environment.plist", "w") do |file|
9 file.puts "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"
10 file.puts "<!DOCTYPE plist PUBLIC \"-//Apple Computer//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">"
11 file.puts "<plist version=\"1.0\">"
12 file.puts "<dict>"
13 props.each do |key,value|
14 file.puts " <key>#{key}</key>"
15 file.puts " <string>#{value}</string>"
16 end
17 file.puts "</dict>"
18 file.puts "</plist>"
19 end