$OpenBSD: patch-scripts_miscellaneous_unpack_m,v 1.2 2008/01/21 18:30:13 steven Exp $
--- scripts/miscellaneous/unpack.m.orig	Fri Oct 12 23:27:23 2007
+++ scripts/miscellaneous/unpack.m	Sat Dec 29 17:13:51 2007
@@ -124,12 +124,12 @@ function filelist = unpack (file, directory, filetype)
     commandlist.tar = {"tar -x -v -f \"%s\"", ...
 		       "tar -x -f \"%s\"", ...
 		       @__parse_tar__, false};
-    commandlist.targz = {"gzip -d -c \"%s\" | tar -x -v", ...
-			 "gzip -d -c \"%s\" | tar -x", ...
+    commandlist.targz = {"gzip -d -c \"%s\" | tar -x -v -f -", ...
+			 "gzip -d -c \"%s\" | tar -x -f -", ...
 			 @__parse_tar__, false};
     commandlist.tgz = commandlist.targz;
-    commandlist.tarbz2 = {"bzip2 -d -c \"%s\" | tar -x -v", ...
-			  "bzip2 -d -c \"%s\" | tar -x", ...
+    commandlist.tarbz2 = {"bzip2 -d -c \"%s\" | tar -x -v -f -", ...
+			  "bzip2 -d -c \"%s\" | tar -x -f -", ...
 			  @__parse_tar__, false};
     commandlist.tarbz = commandlist.tarbz2;
     commandlist.tbz2 = commandlist.tarbz2;
