Sha256: f974223f5693c9f337ae04a7fed8e8cc1f0c8c6114c1ab78cc999da84e763995
Contents?: true
Size: 691 Bytes
Versions: 594
Compression:
Stored size: 691 Bytes
Contents
module DPL class Provider class Hackage < Provider apt_get 'cabal', 'cabal-install' def check_auth unless option(:username) and option(:password) raise Error, "must supply username and password" end end def check_app context.shell "cabal check" or raise Error, "cabal check failed" end def needs_key? false end def push_app context.shell "cabal sdist" or raise Error, "cabal sdist failed" Dir.glob("dist/*.tar.gz") do |tar| context.shell "cabal upload --username=#{option(:username)} --password=#{option(:password)} #{tar}" end end end end end
Version data entries
594 entries across 594 versions & 3 rubygems