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