Sha256: a9e0fb1e29be3fed7284db55791d0fec521f7dd333da77a6bf5d8033277a3671

Contents?: true

Size: 571 Bytes

Versions: 2

Compression:

Stored size: 571 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.ru
        config.yaml
        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

2 entries across 2 versions & 1 rubygems

Version Path
murlsh-1.4.1 lib/murlsh/install.rb
murlsh-1.4.0 lib/murlsh/install.rb