Sha256: 72a53340965a8732e862f48b7d6a7fc030cde773e3e8209752aa756f90dc89b5
Contents?: true
Size: 732 Bytes
Versions: 5
Compression:
Stored size: 732 Bytes
Contents
module Spade class Installer < Gem::Installer def app_script_text(bin_file_name) <<-TEXT #{shebang bin_file_name} # # This file was generated by Spade. # # The application '#{@spec.name}' is installed as part of an spd, and # this file is here to facilitate running it. # require 'spade' # Configures RubyGems properly env = Spade::Environment.new version = "#{Gem::Requirement.default}" if ARGV.first =~ /^_(.*)_$/ and Gem::Version.correct? $1 then version = $1 ARGV.shift end gem '#{@spec.name}', version path = Gem.bin_path('#{@spec.name}', '#{bin_file_name}', version) shebang = File.open(path){|f| f.readline } if shebang =~ /^\#\!.*ruby/ load path else exec path, *ARGV end TEXT end end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
spade-0.0.8.1 | lib/spade/installer.rb |
spade-0.0.7 | lib/spade/installer.rb |
spade-0.0.6 | lib/spade/installer.rb |
spade-0.0.5 | lib/spade/installer.rb |
spade-0.0.4 | lib/spade/installer.rb |