public
Description: A content management extension for Rails, unobtrusively adding static (page) and dynamic (post) content retrieval and management
Homepage: http://jamesbrooks.net/hush-cms/
Clone URL: git://github.com/JamesBrooks/hush_cms.git
hush_cms / install.rb
100644 21 lines (17 sloc) 1.623 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
RAILS_ROOT = File.dirname(__FILE__) + "/../../../"
require 'fileutils'
 
hush_config = "#{RAILS_ROOT}/config/hush.yml"
hush_images = "#{RAILS_ROOT}/public/images/hush_cms"
hush_javascripts = "#{RAILS_ROOT}/public/javascripts/hush_cms_admin.js"
hush_stylesheets = "#{RAILS_ROOT}/public/stylesheets/hush_cms_admin.css"
date_javascripts = "#{RAILS_ROOT}/public/javascripts/hush_cms_date_picker.js"
date_stylesheets = "#{RAILS_ROOT}/public/stylesheets/hush_cms_date_picker.css"
date_languages = "#{RAILS_ROOT}/public/javascripts/hush_cms_date_lang"
 
FileUtils.cp File.dirname(__FILE__) + '/install/hush.yml.tpl', hush_config unless File.exist?(hush_config)
FileUtils.cp_r File.dirname(__FILE__) + '/install/images', hush_images unless File.exist?(hush_images)
FileUtils.cp_r File.dirname(__FILE__) + '/install/javascripts/hush_cms_admin.js', hush_javascripts unless File.exist?(hush_javascripts)
FileUtils.cp_r File.dirname(__FILE__) + '/install/stylesheets/hush_cms_admin.css', hush_stylesheets unless File.exist?(hush_stylesheets)
FileUtils.cp_r File.dirname(__FILE__) + '/install/javascripts/hush_cms_date_picker.js', date_javascripts unless File.exist?(date_javascripts)
FileUtils.cp_r File.dirname(__FILE__) + '/install/stylesheets/hush_cms_date_picker.css', date_stylesheets unless File.exist?(date_stylesheets)
FileUtils.cp_r File.dirname(__FILE__) + '/install/javascripts/hush_cms_date_lang', date_languages unless File.exist?(date_languages)
 
puts IO.read(File.join(File.dirname(__FILE__), 'install', 'INSTRUCTIONS'))