gitリポジトリのurlを貼り付けるだけでアプリケーションのビルドを実行するアプリ。 macOS用
リビジョン | af62758062cfcb36adb7160db1abbbcbd0e6c848 (tree) |
---|---|
日時 | 2018-04-07 00:46:28 |
作者 | masakih <masakih@user...> |
コミッター | masakih |
標準出力とエラー出力の両方を扱うためのオペレータを追加
@@ -81,3 +81,16 @@ func >>> <T>(lhs: Process, rhs: (Output) -> T) -> T { | ||
81 | 81 | return rhs(Output(fileHandle: pipe.fileHandleForReading)) |
82 | 82 | } |
83 | 83 | |
84 | +func >>> <T>(lhs: Process, rhs: (Output, Output) -> T) -> T { | |
85 | + | |
86 | + let pipe = Pipe() | |
87 | + lhs.standardOutput = pipe | |
88 | + | |
89 | + let err = Pipe() | |
90 | + lhs.standardError = err | |
91 | + | |
92 | + lhs.launch() | |
93 | + | |
94 | + return rhs(Output(fileHandle: pipe.fileHandleForReading), Output(fileHandle: err.fileHandleForReading)) | |
95 | +} | |
96 | + |