Skip to content

Commit 0353602

Browse files
author
Tod Beardsley
committed
Add back set_binary_encoding.rb
[See rapid7#4875]
1 parent 4ad9638 commit 0353602

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

tools/dev/set_binary_encoding.rb

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/usr/bin/env ruby
2+
# -*- coding: binary -*-
3+
4+
str = '# -*- coding: binary -*-'
5+
6+
fname = ARGV.shift || exit
7+
data = ''
8+
done = nil
9+
fd = ::File.open(fname, "rb")
10+
fd.each_line do |line|
11+
if line =~ /^#.*coding:.*/
12+
done = true
13+
end
14+
15+
if not done
16+
unless line =~ /^#\!.*env ruby/
17+
data << str + "\n"
18+
done = true
19+
end
20+
end
21+
22+
data << line
23+
end
24+
fd.close
25+
26+
fd = ::File.open(fname, "wb")
27+
fd.write(data)
28+
fd.close

0 commit comments

Comments
 (0)