Sha256: 5381f69cb9ba00fa328c065753e079607605dc357c3d5c5e52ba550a52396dc7
Contents?: true
Size: 743 Bytes
Versions: 1
Compression:
Stored size: 743 Bytes
Contents
# frozen_string_literal: true require 'find' require 'open3' require 'xezat' module Xezat module Command class Bump def invoke_cygport_dep(variables, cygport) candidate_files = Find.find(variables[:D]).select do |file| file.end_with?('.exe', '.dll', '.so') end additional_path = candidate_files.map do |file| File.dirname(file) end.sort.uniq.join(':') command = ['bash', File.expand_path(File.join(DATA_DIR, 'invoke_cygport_dep.sh')), cygport] result, error, status = Open3.capture3({ 'PATH' => "#{ENV['PATH']}:#{additional_path}" }, command.join(' ')) raise CygportProcessError, error unless status.success? result end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xezat-0.2.2 | lib/xezat/command/bump/cygport_dep.rb |