Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37488290
en ru br
Репозитории ALT
S:1.13-alt2
5.1: 1.3.5-alt6
4.1: 1.3.5-alt4.M40.1
4.0: 1.3.5-alt4.M40.1
3.0: 1.3.5-alt2
+updates:1.3.5-alt2.M30.1
www.altlinux.org/Changes

Другие репозитории
Upstream:1.3.12

Группа :: Архивирование/Сжатие
Пакет: gzip

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: gzip-1.3.5-alt-znew.patch
Скачать


diff -upk.orig gzip-1.3.5.orig/znew.1 gzip-1.3.5/znew.1
--- gzip-1.3.5.orig/znew.1	1993-07-07 11:03:19 +0000
+++ gzip-1.3.5/znew.1	2005-05-20 17:40:36 +0000
@@ -15,7 +15,7 @@ to force a .Z extension then apply znew.
 Force recompression from .Z to .gz format even if a .gz file already exists.
 .TP
 .B \-t
-Tests the new files before deleting originals.
+Tests the new files before deleting originals (default behaviour).
 .TP
 .B \-v
 Verbose. Display the name and percentage reduction for each file compressed.
diff -upk.orig gzip-1.3.5.orig/znew.in gzip-1.3.5/znew.in
--- gzip-1.3.5.orig/znew.in	2005-05-20 15:06:31 +0000
+++ gzip-1.3.5/znew.in	2005-05-20 17:39:33 +0000
@@ -2,7 +2,7 @@
 #!/bin/sh
 
 PATH="BINDIR:$PATH"; export PATH
-check=0
+check=1
 pipe=0
 opt=
 files=
@@ -53,7 +53,7 @@ done
 if test $# -eq 0; then
   echo "recompress .Z files into $ext (gzip) files" >&2
   echo "Usage: ${0##*/} [-tv9KP] file.Z..." >&2
-  echo "  -t tests the new files before deleting originals" >&2
+  echo "  -t tests the new files before deleting originals (default)" >&2
   echo "  -v be verbose" >&2
   echo "  -9 use the slowest compression method (optimal compression)" >&2
   echo "  -K keep a .Z file when it is smaller than the $ext file" >&2
@@ -91,31 +91,24 @@ for i do
       res=1; continue
     fi
   else
-    if test $check -eq 1; then
       if cp -p "$n.Z" "$n.$$" 2> /dev/null || cp "$n.Z" "$n.$$"; then
 	:
       else
 	echo cannot backup "$n.Z"
         res=1; continue
       fi
-    fi
     if gzip -d "$n.Z"; then
       :
     else
-      test $check -eq 1 && mv "$n.$$" "$n.Z"
+      mv "$n.$$" "$n.Z"
       echo error while uncompressing $n.Z
       res=1; continue
     fi
     if gzip $opt "$n"; then
       :
     else
-      if test $check -eq 1; then
 	mv "$n.$$" "$n.Z" && rm -f "$n"
         echo error while recompressing $n
-      else
-	# compress $n  (might be dangerous if disk full)
-        echo error while recompressing $n, left uncompressed
-      fi
       res=1; continue
     fi
   fi
@@ -124,14 +117,13 @@ for i do
 			      `expr \( $new + $block - 1 \) / $block`; then
     if test $pipe -eq 1; then
       rm -f "$n$ext"
-    elif test $check -eq 1; then
-      mv "$n.$$" "$n.Z" && rm -f "$n$ext"
     else
-      gzip -d "$n$ext" && compress "$n" && rm -f "$n$ext"
+      mv "$n.$$" "$n.Z" && rm -f "$n$ext"
     fi
     echo "$n.Z smaller than $n$ext -- unchanged"
-
-  elif test $check -eq 1; then
+  elif test $pipe -eq 1; then
+    rm -f "$n.Z"
+  else
     if gzip -t "$n$ext" ; then
       rm -f "$n.$$" "$n.Z"
     else
@@ -140,8 +132,6 @@ for i do
       echo error while testing $n$ext, $n.Z unchanged
       res=1; continue
     fi
-  elif test $pipe -eq 1; then
-    rm -f "$n.Z"
   fi
 done
 exit $res
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin