[BACK]Return to zforce CVS log [TXT][DIR] Up to [local] / src / usr.bin / compress

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