#!/usr/bin/perl # unwrap gzipped Plan9 wrap(8) format packages # usage: unwrap pkg.9gz # # unpack-plan9.pl, v 11062000 # (c) Fabricio Chalub, chalub@gnu.org $pkg = $ARGV[0]; open F, "zcat $pkg |" or die "cannot open pipe: $!"; while () { /(.*) (.*) (.*) (.*) (.*) (.*)/; $filename = $1; $filename = substr ($filename, 1); $length = $6; read F, $buffer, $length; print "$filename\n"; }