Sha256: 3ad328bb181d43088f7814a1b58f8ecd51e2775152a53317efa24aec6a2495bf

Contents?: true

Size: 583 Bytes

Versions: 2

Compression:

Stored size: 583 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
        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

2 entries across 2 versions & 1 rubygems

Version Path
murlsh-1.6.1 lib/murlsh/install.rb
murlsh-1.5.0 lib/murlsh/install.rb