module Utils def self.popen_read(*args, &block) popen(args, "rb", &block) end def self.popen_write(*args, &block) popen(args, "wb", &block) end def self.popen(args, mode) IO.popen("-", mode) do |pipe| if pipe return pipe.read unless block_given? yield pipe else $stderr.reopen("/dev/null", "w") exec(*args) end end end end head>
aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/libgit2.rb
blob: 38b243914bde83ab1941b30c1de335542a24224b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20