components/gzip/patches/znew.patch
author Vladimir Marek <Vladimir.Marek@oracle.com>
Thu, 24 Oct 2013 13:41:59 +0200
branchs11u1-sru
changeset 2843 349e022de8ed
child 1509 9b41420b4385
permissions -rw-r--r--
15440739 problem in UTILITY/GZIP
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2843
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     1
From b3b5611e046b93fb20aa783d6d11d986f33f91f6 Mon Sep 17 00:00:00 2001
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     2
From: Paul Eggert <eggert <at> cs.ucla.edu>
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     3
Date: Thu, 3 Oct 2013 21:12:09 -0700
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     4
Subject: [PATCH] znew: avoid denial-of-service issue
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     5
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     6
Reported by Rich Burridge in <http://bugs.gnu.org/15522>.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     7
* znew.in: Rewrite to avoid the need for a temporary file in /tmp.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     8
That way, we avoid the need for set -C
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
     9
and worrying about denial of service.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    10
Use touch -r and chmod --reference rather than cpmod.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    11
Assume cp -p works, as it's now universal.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    12
Quote 'echo' args better, while we're at it.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    13
(warn, tmp, cpmod, cpmodarg): Remove.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    14
(GZIP): Unset, so that we needn't test for gzip extension.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    15
(ext): Now always '.gz'.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    16
* znew.1: Document the change of implementation assumptions.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    17
---
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    18
diff --git a/znew.1 b/znew.1
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    19
index dcdf84f..2a7e5e1 100644
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    20
--- a/znew.1
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    21
+++ b/znew.1
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    22
@@ -32,9 +32,16 @@ Keep a .Z file when it is smaller than the .gz file; implies
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    23
 .SH "SEE ALSO"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    24
 gzip(1), zmore(1), zdiff(1), zgrep(1), zforce(1), gzexe(1), compress(1)
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    25
 .SH BUGS
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    26
-.I Znew
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    27
-does not maintain the time stamp with the -P option if
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    28
-.I cpmod(1)
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    29
-is not available and
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    30
-.I touch(1)
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    31
-does not support the -r option.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    32
+If the
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    33
+.B \-P
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    34
+option is used,
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    35
+.I znew
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    36
+does not maintain the time stamp if
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    37
+.IR touch (1)
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    38
+does not support the
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    39
+.B \-r
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    40
+option, and does not maintain permissions if
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    41
+.IR chmod (1)
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    42
+does not support the
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    43
+.B \-\-reference
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    44
+option.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    45
diff --git a/znew.in b/znew.in
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    46
index 9bd3ce9..d16311a 100644
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    47
--- a/znew.in
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    48
+++ b/znew.in
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    49
@@ -58,33 +58,9 @@ new=0
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    50
 block=1024
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    51
 # block is the disk block size (best guess, need not be exact)
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    52
 
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    53
-warn="(does not preserve modes and timestamp)"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    54
-tmp=${TMPDIR-/tmp}/zfoo.$$
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    55
-set -C
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    56
-echo hi > $tmp || exit
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    57
-if test -z "`(${CPMOD-cpmod} $tmp $tmp) 2>&1`"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    58
-  cpmod=${CPMOD-cpmod}
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    59
-  warn=""
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    60
-fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    61
-
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    62
-if test -z "$cpmod" && ${TOUCH-touch} -r $tmp $tmp 2>/dev/null; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    63
-  cpmod="${TOUCH-touch}"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    64
-  cpmodarg="-r"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    65
-  warn="(does not preserve file modes)"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    66
-fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    67
-
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    68
-# check if GZIP env. variable uses -S or --suffix
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    69
-gzip -q $tmp
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    70
-ext=`echo $tmp* | sed "s|$tmp||"`
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    71
-rm -f $tmp*
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    72
-if test -z "$ext"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    73
-  echo znew: error determining gzip extension
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    74
-  exit 1
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    75
-fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    76
-if test "$ext" = ".Z"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    77
-  echo znew: cannot use .Z as gzip extension.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    78
-  exit 1
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    79
-fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    80
+# Beware -s or --suffix in $GZIP.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    81
+unset GZIP
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    82
+ext=.gz
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    83
 
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    84
 for arg
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    85
 do
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    86
@@ -116,26 +92,27 @@ if test -n "$opt"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    87
 fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    88
 
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    89
 for i do
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    90
-  n=`echo $i | sed 's/.Z$//'`
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    91
+  n=`echo "$i" | sed 's/.Z$//'`
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    92
   if test ! -f "$n.Z" ; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    93
-    echo $n.Z not found
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    94
+    echo "$n.Z not found"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    95
     res=1; continue
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    96
   fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    97
   test $keep -eq 1 && old=`wc -c < "$n.Z"`
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    98
   if test $pipe -eq 1; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
    99
     if gzip -d < "$n.Z" | gzip $opt > "$n$ext"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   100
       # Copy file attributes from old file to new one, if possible.
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   101
-      test -n "$cpmod" && $cpmod $cpmodarg "$n.Z" "$n$ext" 2> /dev/null
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   102
+      touch -r"$n.Z" -- "$n$ext" 2>/dev/null
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   103
+      chmod --reference="$n.Z" -- "$n$ext" 2>/dev/null
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   104
     else
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   105
-      echo error while recompressing $n.Z
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   106
+      echo "error while recompressing $n.Z"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   107
       res=1; continue
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   108
     fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   109
   else
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   110
     if test $check -eq 1; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   111
-      if cp -p "$n.Z" "$n.$$" 2> /dev/null || cp "$n.Z" "$n.$$"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   112
+      if cp -p "$n.Z" "$n.$$"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   113
         :
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   114
       else
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   115
-        echo cannot backup "$n.Z"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   116
+        echo "cannot backup $n.Z"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   117
         res=1; continue
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   118
       fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   119
     fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   120
@@ -143,7 +120,7 @@ for i do
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   121
       :
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   122
     else
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   123
       test $check -eq 1 && mv "$n.$$" "$n.Z"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   124
-      echo error while uncompressing $n.Z
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   125
+      echo "error while uncompressing $n.Z"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   126
       res=1; continue
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   127
     fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   128
     if gzip $opt "$n"; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   129
@@ -151,10 +128,10 @@ for i do
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   130
     else
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   131
       if test $check -eq 1; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   132
         mv "$n.$$" "$n.Z" && rm -f "$n"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   133
-        echo error while recompressing $n
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   134
+        echo "error while recompressing $n"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   135
       else
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   136
         # compress $n  (might be dangerous if disk full)
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   137
-        echo error while recompressing $n, left uncompressed
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   138
+        echo "error while recompressing $n, left uncompressed"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   139
       fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   140
       res=1; continue
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   141
     fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   142
@@ -175,7 +152,7 @@ for i do
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   143
     else
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   144
       test $pipe -eq 0 && mv "$n.$$" "$n.Z"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   145
       rm -f "$n$ext"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   146
-      echo error while testing $n$ext, $n.Z unchanged
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   147
+      echo "error while testing $n$ext, $n.Z unchanged"
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   148
       res=1; continue
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   149
     fi
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   150
   elif test $pipe -eq 1; then
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   151
-- 
349e022de8ed 15440739 problem in UTILITY/GZIP
Vladimir Marek <Vladimir.Marek@oracle.com>
parents:
diff changeset
   152
1.8.3.1