#!/bin/csh -f

set tempfile = /tmp/droptrailwhite.$user.$$

cat $1 | sed 's+[ 	][ 	]*$++' > $tempfile

if ($#argv == 0) then
  cat $tempfile
else
  set file = `echo $1 | sed 's+^\([^/]\)+./\1+'`
  diff -b $file $tempfile > /dev/null
  if ($status) then
    echo "droptrailwhite: Error: $tempfile differs from $file in more than white space."
    exit (1)
  else
    del $file:h $file:t
    cp $tempfile $file
  endif
endif

rm -f $tempfile
