summaryrefslogtreecommitdiff
path: root/pkgbuild2mw.2
diff options
context:
space:
mode:
Diffstat (limited to 'pkgbuild2mw.2')
-rwxr-xr-xpkgbuild2mw.234
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