Sha256: 2c140a89ca73bfac3cf5a6fc65c0de0480595430efa8b2f89dddcd621583cdd9
Contents?: true
Size: 529 Bytes
Versions: 12
Compression:
Stored size: 529 Bytes
Contents
#!/usr/bin/env ruby require 'fileutils' include FileUtils::Verbose msg = "Usage: #$0 EXECUTABLE DIR [LIB ..]" executable = ARGV.shift or fail msg dir = ARGV.shift or fail msg dir = File.expand_path dir mkdir_p dir unless executable.start_with? '/' executable = `which #{executable}`.chomp end libs = `ldd #{executable}`.gsub(/^(?:.*?\s+=>\s+|\s+)(.*?)\(.*/, '\1').lines.grep(/\S/).map { |x| x.strip } libs.concat ARGV cd dir do cp executable, File.basename(executable) for l in libs cp l, File.basename(l) end end
Version data entries
12 entries across 12 versions & 1 rubygems