Sha256: 8c2b2e4189df5997fe021a079f06945acc9d1ac93aa8a167dd746db55e247e8f

Contents?: true

Size: 377 Bytes

Versions: 2

Compression:

Stored size: 377 Bytes

Contents

module Sow::Plugins

  # Scaffold a ruby bin/ file.
  #
  class Bin < Script

    option :name

    setup do
      @name = argument || destination
      abort "Exectuable name is required." unless name
      abort "Executable name must be a single word." if /\w/ !~ name
    end

    manifest do
      copy 'bin/command.rb', "bin/#{@name}", :chmod => 0754
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sow-0.5 plug/sow/seeds/bin/SCRIPT.rb
sow-0.4.0 plug/sow/seeds/bin/SCRIPT.rb