#!/bin/sh -ex

while [ ! -z $1'' ] ; do

  suffix=`echo $1 | sed 's/^.*[.]//'`
  name=`echo $1 | sed s/[.]$suffix'$'//`

  if [ $suffix'' = 'Z' ] ; then
    uncompress $1
  elif [ $suffix'' = 'gz' ] ; then
    gunzip $1
  else
    echo unknown suffix: $suffix
    exit 1
  fi

  cp $name /tmp/shn$$
  align=`ls -l $name | awk '{print $5 % 2}'`
  shorten -a $align -t s16x $name
  shorten -x $name.shn - | cmp - /tmp/shn$$
  [ $? != 0 ] && exit 1

  shift
done

rm /tmp/shn$$

exit 0