#!/bin/sh if [ $# != 1 ]; then echo "$0 " exit 1 fi md5cmd=$(which md5sum) is_md5sum=1 if [ ! -x "$md5cmd" ]; then md5cmd=$(which md5) is_md5sum=0 if [ ! -x "$md5cmd" ]; then echo "error: unable to find either 'md5sum' or 'md5'" exit 1 fi fi mv $1 $1.bak if [ $is_md5sum = "0" ]; then $md5cmd < $1.bak > $1 else $md5cmd < $1.bak | cut -d' ' -f 1 > $1 fi rm -f $1.bak