Sha256: 8899e43a4e70ef8280df154312f0fe58e6cfe04f016425d58f34ef3af0b1d9bf

Contents?: true

Size: 701 Bytes

Versions: 1

Compression:

Stored size: 701 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/
        Gemfile.app
      }.map { |x| File.join(MurlshRoot, x) }, dest_dir, :verbose => true)

    File.rename(
      File.join(dest_dir, 'Gemfile.app'),
      File.join(dest_dir, 'Gemfile'))

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

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
murlsh-1.6.0 lib/murlsh/install.rb