diff options
Diffstat (limited to 'pkgbuild2mw.2')
-rwxr-xr-x | pkgbuild2mw.2 | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgbuild2mw.2 b/pkgbuild2mw.2 new file mode 100755 index 0000000..272a7b6 --- /dev/null +++ b/pkgbuild2mw.2 @@ -0,0 +1,34 @@ +#!/usr/bin/env ruby + +$pfix = '' +$ffix = '' +$body = '' + +def flush + if $pfix != '' + puts 'Packages installed:' + puts $pfix.split("\n").sort.join("\n") + end + if $ffix != '' + puts 'Files affected:' + puts $ffix.split("\n").sort.join("\n") + end + puts $body + $pfix = '' + $ffix = '' + $body = '' +end + +STDIN.each_line do |line| + if line.start_with? "p*" + $pfix += line[1,line.length] + elsif line.start_with? "f*" + $ffix += line[1,line.length] + elsif line.start_with? '=' + flush + puts line + else + $body += line + end +end +flush |