/
setup.rb
22 lines (21 loc) · 1.92 KB
/
setup.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
db_password = ""
chars = ("a".."z").to_a + ("A".."Z").to_a + ("0".."9").to_a
20.times { |i| db_password << chars[rand(chars.size-1)] }
railsapps Mash.new unless attribute?("railsapps")
(railsapps[:names] ||= []) << "browsercms"
railsapps[:browsercms] = Mash.new unless railsapps.has_key?(:browsercms)
railsapps[:browsercms][:db] = Mash.new unless railsapps[:browsercms].has_key?(:db)
railsapps[:browsercms][:db][:user] = "community_db" unless railsapps[:browsercms][:db].has_key?(:user)
railsapps[:browsercms][:db][:password] = db_password unless railsapps[:browsercms][:db].has_key?(:password)
railsapps[:browsercms][:db][:database] = "community_production" unless railsapps[:browsercms][:db].has_key?(:database)
railsapps[:browsercms][:app] = Mash.new unless railsapps[:browsercms].has_key?(:app)
railsapps[:browsercms][:app][:user] = "tradeking" unless railsapps[:browsercms][:app].has_key?(:user)
railsapps[:browsercms][:app][:group] = "app" unless railsapps[:browsercms][:app].has_key?(:group)
railsapps[:browsercms][:app][:path] = "/srv/community" unless railsapps[:browsercms][:app].has_key?(:path)
railsapps[:browsercms][:app][:branch] = "release" unless railsapps[:browsercms][:app].has_key?(:branch)
railsapps[:browsercms][:app][:log_dir] = "/var/log/browsercms" unless railsapps[:browsercms][:app].has_key?(:log_dir)
railsapps[:browsercms][:app][:style] = "demo" unless railsapps[:browsercms][:app].has_key?(:style)
railsapps[:browsercms][:app][:sitename] = "site" unless railsapps[:browsercms][:app].has_key?(:sitename)
railsapps[:browsercms][:app][:pool_size] = "4" unless railsapps[:browsercms][:app].has_key?(:pool_size)
railsapps[:browsercms][:host] = `hostname -f`.downcase.strip unless railsapps[:browsercms].has_key?(:host)
railsapps[:browsercms][:repo] = "git://github.com/browsermedia/browsercms.git"