1#!/bin/sh - 2# 3# $OpenBSD: zforce,v 1.2 2003/08/05 18:22:17 deraadt Exp $ 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# 19prog=`basename $0` 20USAGE="usage: $prog file ..." 21if test $# -eq 0; then 22 echo $USAGE 23 exit 1 24fi 25 26ret=0 27 28while 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 45 echo $prog: cannot rename "$1" to "$n" 46 fi 47 fi 48 shift 49 ;; 50 esac 51done 52exit $ret 53