Sha256: f10b89738a972356daaeba4aeb42cc0e243009181542c80d8d566ad45b66bcc2

Contents?: true

Size: 599 Bytes

Versions: 7

Compression:

Stored size: 599 Bytes

Contents

require 'fileutils'

require 'murlsh'

module Murlsh

  MurlshRoot = File.join(File.dirname(__FILE__), '..', '..')

  module_function

  # Install a murlsh site to a web directory.
  #
  # Copies files that are different per-site to make a site instance.
  def install(dest_dir)
    Murlsh.cp_r_safe(
      %w{
        .htaccess
        Rakefile
        config/
        config.ru
        config.yaml
        db/
        plugins/
        public/
      }.map { |x| File.join(MurlshRoot, x) }, dest_dir, :verbose => true)

    FileUtils.mkdir_p(File.join(dest_dir, 'tmp'), :verbose => true)
  end

end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
murlsh-1.9.3 lib/murlsh/install.rb
murlsh-1.9.2 lib/murlsh/install.rb
murlsh-1.9.1 lib/murlsh/install.rb
murlsh-1.9.0 lib/murlsh/install.rb
murlsh-1.8.0 lib/murlsh/install.rb
murlsh-1.7.1 lib/murlsh/install.rb
murlsh-1.7.0 lib/murlsh/install.rb