Hi!
The diff below makes tar treat "-" in TAPE environment variable as
stdout, making it consistant with "-f" argument. Could be a sane
default for those who have no tape device.
--
Dmitrij D. Czarkoff
Index: bin/pax/options.c
===================================================================
RCS file: /var/cvs/src/bin/pax/options.c,v
retrieving revision 1.86
diff -u -p -r1.86 options.c
--- bin/pax/options.c 24 May 2014 18:51:00 -0000 1.86
+++ bin/pax/options.c 1 Mar 2015 08:27:13 -0000
@@ -1006,6 +1006,8 @@ tar_options(int argc, char **argv)
arcname = getenv("TAPE");
if ((arcname == NULL) || (*arcname == '\0'))
arcname = _PATH_DEFTAPE;
+ else if ((arcname[0] == '-') && (arcname[1]== '\0'))
+ arcname = NULL;
}
}