#!/bin/sh

# Adjust the following line as needed for your installation!
shibboleth_etc_dir=/etc/shibboleth

touchstone_metadata_dir=http://web.mit.edu/touchstone/shibboleth/config/metadata
mit_metadata=MIT-metadata.xml
mit_metadata_url="${touchstone_metadata_dir}/${mit_metadata}"

cd $shibboleth_etc_dir || exit 1
umask 022

case `uname` in
SunOS)
  PATH=$PATH:/usr/sfw/bin
  export PATH
  ;;
esac

rm -f "${mit_metadata}.new"
wget --output-document="${mit_metadata}.new" "$mit_metadata_url" \
  > /dev/null 2>&1 || exit 1
if [ -s "${mit_metadata}.new" ]; then
  if cmp -s "${mit_metadata}.new" "${mit_metadata}" ; then
    rm -f "${mit_metadata}.new"
  else
    if [ -f "${mit_metadata}" ]; then
      cp -p "${mit_metadata}" "${mit_metadata}.old"
    fi
    mv "${mit_metadata}.new" "${mit_metadata}" && chmod 644 "${mit_metadata}"
  fi
else
  echo "Failed to download $mit_metadata_url" 1>&2
  exit 1
fi
