Artifact [6469afe86b]
Artifact 6469afe86ba073e3573ba86cd853c09e6508933c:
- File lib/fpm/package/filter_strip.rb — part of check-in [06c1480758] at 2014-12-22 12:35:32 on branch trunk — Add missing update(opts) parameter. (user: mario size: 566)
# Strip debugging symbols from binaries, # ignore shared libs require "fpm/package" require "fpm/util" require "fileutils" class FPM::Package::Filter_strip < FPM::Package def update(opts=nil) ::Dir["#{staging_path}/**/*"].each do |fn| unless File.directory?(fn) # only work on ELF files if File.read(fn, 4) != "\x7FELF" next elsif File.executable?(fn) safesystem("strip", fn) elsif fn =~ /\.so$/ # don't strip libs #safesystem("strip", fn) end end end end end