Switch pax(1) to write archives using the 'pax' format by default
authorjca <jca@openbsd.org>
Mon, 15 Apr 2024 17:33:10 +0000 (17:33 +0000)
committerjca <jca@openbsd.org>
Mon, 15 Apr 2024 17:33:10 +0000 (17:33 +0000)
ramdisk versions will keep using ustar for writing.

ok millert@

bin/pax/options.c
bin/pax/pax.1

index 454c840..0fac851 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: options.c,v 1.107 2023/12/09 23:00:11 jca Exp $       */
+/*     $OpenBSD: options.c,v 1.108 2024/04/15 17:33:10 jca Exp $       */
 /*     $NetBSD: options.c,v 1.6 1996/03/26 23:54:18 mrg Exp $  */
 
 /*-
@@ -238,7 +238,11 @@ FSUB fsub[] = {
 #define        F_CPIO  3       /* format when called as cpio */
 #define F_OTAR 4       /* format when called as tar -o */
 #define F_TAR  5       /* format when called as tar */
-#define DEFLT  5       /* default write format from list above */
+#ifdef SMALL
+# define DEFLT 5       /* format when called as pax: ustar */
+#else
+# define DEFLT 10      /* format when called as pax: pax */
+#endif
 
 /*
  * ford is the archive search order used by get_arc() to determine what kind
index ce36702..19a23fe 100644 (file)
@@ -1,4 +1,4 @@
-.\"    $OpenBSD: pax.1,v 1.77 2023/12/09 23:00:11 jca Exp $
+.\"    $OpenBSD: pax.1,v 1.78 2024/04/15 17:33:10 jca Exp $
 .\"    $NetBSD: pax.1,v 1.3 1995/03/21 09:07:37 cgd Exp $
 .\"
 .\" Copyright (c) 1992 Keith Muller.
@@ -34,7 +34,7 @@
 .\"
 .\"    @(#)pax.1       8.4 (Berkeley) 4/18/94
 .\"
-.Dd $Mdocdate: December 9 2023 $
+.Dd $Mdocdate: April 15 2024 $
 .Dt PAX 1
 .Os
 .Sh NAME
@@ -810,7 +810,7 @@ field as described in
 for more information about device IDs.
 .It Fl x Ar format
 Specify the output archive format, with the default format being
-.Cm ustar .
+.Cm pax .
 .Nm
 currently supports the following formats:
 .Bl -tag -width "sv4cpio"