#!/bin/sh # # Copyright (c) 1994, 1995, 1996 Gunther Schadow. All rights reserved. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. TMP=msg$$ if [ -z "$EDITOR" ] ; then EDITOR=vi ; fi trap '' 2 trap 'rm ./*.$TMP ; exit 0' 1 15 for i in $* do if [ -r $i ] then cat $i |tr "\015" "\012" > ./`basename $i`.$TMP else touch ./`basename $i`.$TMP fi done $EDITOR ./*.$TMP rm ./*.$TMP~ for i in $* do j=./`basename $i`.$TMP sed '/^[ ]*$/d' $j |tr "\012" "\015" > $j.hl7 && rm $j if cmp -s $i $j.hl7 then echo file $i did not change else test -r $i && mv $i $i~ mv $j.hl7 $i fi done