#!/bin/sh 

if [ -f ./X-ref ] ; then
  # Create mirror of all listed pairs
  awk -F: '{printf ("%s:%s\n",$2,$1)}' ./X-ref > /tmp/X-ref
  # Make sure everyone can forward to GM/themselves
  awk -F: '{printf ("%s:GM\n%s:%s\n",$1,$1,$1)}' ./X-ref >> /tmp/X-ref
  # Append current list, sort and make unique.
  cat ./X-ref >> /tmp/X-ref && sort -u /tmp/X-ref > ./X-ref

  # Verify valid users
  awk -F: '{print $1}' X-ref | uniq > /tmp/listed
  for x in `cat /tmp/listed` ; do
    /bin/grep -s "^$x" races:players || echo "Warning! $x not in player file"
  done 
  exit 0
else
  echo "X-ref missing"
  exit 1
fi
