171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
# File 'lib/pkgr/cli.rb', line 171
def package(tarball)
Pkgr.level = Logger::INFO if options[:verbose]
Pkgr.level = Logger::DEBUG if options[:debug]
Pkgr.data_dir = options[:data_dir]
Pkgr::Buildpack.buildpacks_cache_dir = options[:buildpacks_cache_dir] if options[:buildpacks_cache_dir]
packager = Dispatcher.new(tarball, options)
packager.call
rescue => e
Pkgr.debug "#{e.class.name} : #{e.message}"
e.backtrace.each{|line| Pkgr.debug line}
puts " ! ERROR: #{e.message}"
exit 1
rescue Exception => e
Pkgr.debug "#{e.class.name} : #{e.message}"
e.backtrace.each{|line| Pkgr.debug line}
puts " ! SYSTEM ERROR: #{e.class.name} : #{e.message}"
raise e
end
|