ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/trunk/usr.bin/gzip/zforce
Revision: 835
Committed: Wed Mar 14 23:33:01 2007 UTC (17 years, 2 months ago) by laffer1
File size: 1474 byte(s)
Log Message:
gzip from NetBSD

File Contents

# Content
1 #!/bin/sh -
2 #
3 # $MidnightBSD$
4 # $NetBSD: zforce,v 1.2 2003/12/28 12:43:43 wiz Exp $
5 # $OpenBSD: zforce,v 1.2 2003/08/05 18:22:17 deraadt Exp $
6 #
7 #-
8 # Copyright (c) 2003 Otto Moerbeek <otto@drijf.net>
9 #
10 # Permission to use, copy, modify, and distribute this software for any
11 # purpose with or without fee is hereby granted, provided that the above
12 # copyright notice and this permission notice appear in all copies.
13 #
14 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
15 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
16 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
17 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
18 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
19 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
20 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
21 #
22 # $FreeBSD: src/usr.bin/gzip/zforce,v 1.1.2.1 2007/02/20 08:33:32 delphij Exp $
23 prog=`basename $0`
24 USAGE="usage: $prog file ..."
25 if test $# -eq 0; then
26 echo $USAGE
27 exit 1
28 fi
29
30 ret=0
31
32 while test $# -ne 0; do
33 case "$1" in
34 *[._-]gz)
35 shift
36 ;;
37 *.t[ag]z)
38 shift
39 ;;
40 *)
41 if file "$1" |
42 grep -q "gzip compressed data" 2> /dev/null
43 then
44 n="$1".gz
45 if mv "$1" "$n" 2> /dev/null; then
46 echo "$1" -- renamed to "$n"
47 else
48 ret=1
49 echo $prog: cannot rename "$1" to "$n"
50 fi
51 fi
52 shift
53 ;;
54 esac
55 done
56 exit $ret

Properties

Name Value
cvs2svn:cvs-rev 1.1