Sha256: fe3abc4049d16d4caf578eea59c07dc2fa3ee89f336546918fff35b2bf3465f3

Contents?: true

Size: 658 Bytes

Versions: 4

Compression:

Stored size: 658 Bytes

Contents

#!/usr/bin/env ruby

require 'thor'
require 'thor/group'
require 'thor/actions'

# Export command
class Export < Thor::Group
  include Thor::Actions

  no_commands do
    def export_directory
      File.expand_path('../../pkg', __FILE__)
    end

    def presentation_directory
      File.basename File.expand_path('../../', __FILE__)
    end

    def export_file
      File.join(export_directory, "#{presentation_directory}.tar.gz")
    end
  end

  def create_export_directory
    empty_directory export_directory
  end

  def export_presentation
    run "git archive -o #{export_file} --prefix \"#{presentation_directory}/\" HEAD"
  end
end

Export.start

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
middleman-presentation-0.15.8 templates/script/export
middleman-presentation-0.15.7 templates/script/export
middleman-presentation-0.15.6 templates/script/export
middleman-presentation-0.15.5 templates/script/export