metasploit-framework/tools/dev/set_binary_encoding.rb

29 lines
410 B
Ruby
Raw Normal View History

#!/usr/bin/env ruby
# -*- coding: binary -*-
str = '# -*- coding: binary -*-'
fname = ARGV.shift || exit
data = ''
done = nil
fd = ::File.open(fname, "rb")
fd.each_line do |line|
if line =~ /^#.*coding:.*/
done = true
end
if not done
unless line =~ /^#\!.*env ruby/
data << str + "\n"
done = true
end
end
data << line
end
fd.close
fd = ::File.open(fname, "wb")
fd.write(data)
fd.close